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

 

 

posted @   耀哥  阅读(314)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示