用法

            <link rel="stylesheet" href="WebDesktop.css">
            <script src="WebDesktop.js">
        

菜单

使用一个 ul 列表,并将其 class="menu" 即可使其成为一个菜单,菜单的内容为 ul 下的 li 元素内容,支持嵌套使用

实例:

//code

窗口

实例:

This is a window


                    //code
                
        var windowDemo = windowUIList['window-demo'];
        $('#display-window')[0].onclick = function () {
            windowDemo.open();
        };
        windowDemo.find('#rename-title').onclick = function () {
            windowDemo.$title.innerText = windowDemo.find('#new-title').value;
        };

选项卡

实例:

  • demo1
  • demo2
  • demo3

demo1

this is a tab demo.

AAAAAAAAAAAAAAA

AAAAAAAAAAAAAAA

AAAAAAAAAAAAAAA

AAAAAAAAAAAAAAA

AAAAAAAAAAAAAAA

demo2

this is a tab demo.

BBBBBBBBBBBBBBBBBB

demo3

this is a tab demo.

CCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCCCCC

CCCCCCCCCCCCCCCCCCC


                    //code
                

树形组件

用嵌套的数组表示出树形组件的数据,以树形组件的数据为参数新建一个树形组件,再将其渲染到某个元素上即可

实例:

选择的项:

未选择

                //code
                

        var treeData = [
            {
                label: 'C:/',
                children: [
                    'Program Files',
                    {
                        label: 'Windows',
                        children: [
                            'System',
                            'System32',
                            'Fonts'
                        ]
                    }
                ]
            },
            {
                label: 'D:/',
                children: [
                    'wqswqdwq',
                    'sadasdasd',
                    'adascxzcxz'
                ]
            }
        ];

        var tree = new Tree(treeData);
        tree.render($('#demo-tree')[0]);
        tree.onchange = function () {
            $('.display-value span')[0].innerText = this.$value.innerText;
        };