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无效.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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的设计模式综述