• 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无效.

  • 相关阅读:
    数据库创建索引后如何查看是否生效
    两种动态代理的区别
    zuul请求过滤
    intellij idea 中 Job Debug特别缓慢问题
    vue路由注册及创建
    vue.config.js配置文件
    TypeScript配置文件
    如何发布自己的npm安装包
    npm常见命令
    通过foreach的方式批量插入
  • 原文地址:https://www.cnblogs.com/yaoge/p/1820182.html
Copyright © 2020-2023  润新知