10,常用UI

概要:

       学习UI的应用。

静态弹出层,动态弹出层(弹出内容动态),遮罩弹出层。

       Tabs标签,不刷新页面,在不同标签间切换。

       手风琴菜单,实现菜单伸缩。

内容:

官方首页:
http://jqueryui.org/

下载:
http://jqueryui.com/download

示例和文档:
http://jqueryui.com/demos/

皮 肤:
http://jqueryui.com/themeroller/

弹出层包括:

       弹出层

       弹出层内容

       初始化弹出内容

       弹出层方法

       取消自身冒泡

       Document单击隐藏其他

弹出层方法的注意点:

1, 停止其他元素行为

$("*").stop();

2, 计算弹出层位置

        var top = $(event.target).offset().top;
        var left = $(event.target).offset().left;

3, 取消冒泡和浏览器默认行为

        event.stopPropagation();

4, 设置动画效果与取消

        $('.selector').dialog({ show: 'slide' });

              //$("#sDtDiv").dialog("option", "position", [left,top]);

              //$("#sDtDiv").dialog("open");

Tabs标签:

       不同组的标签

       绑定的方法

              1,默认Tabs

                     .tabs()

              2,可折叠的Tabs   

                     .Tabs({collapsible:true})

              3,鼠标滑动即切换的Tabs

                     .Tabs(event:”mouseover”)

手风琴菜单:

        //默认配置的Accordion菜单
            $("#accordion1").accordion();
            //取消自动高度, 可折叠
            $("#accordion2").accordion({
                autoHeight:false,
                collapsible: true
            });
            //鼠标滑动触发, 自定义图标
            $("#accordion3").accordion({
                icons: {
                            header: "ui-icon-circle-arrow-e",
                               headerSelected: "ui-icon-circle-arrow-s"
                        },
                event: "mouseover"
            });

注意高度:控件的容器高度设计过小时,可能被覆盖

部分关键属性

    autoHeight: 设置是否自动将内容高度设置为容器高度.

collapsible: 设置是否可折叠

一般上面两个配合使用,  以为折叠后肯定会改变菜单高度, 会导致autoHeight设置为true无效.

原文地址:https://www.cnblogs.com/yaoge/p/1820182.html