2026/4/9 5:41:12
网站建设
项目流程
外贸网站建设推广,广告推广策划方案,福安市住房和城乡建设网站,做logo图标的网站jQuery EasyUI 布局 - 创建折叠面板#xff08;Accordion#xff09;
jQuery EasyUI 的 accordion 组件是一种经典的折叠面板#xff08;collapsible panels#xff09;#xff0c;它允许将多个面板垂直#xff08;或水平#xff09;堆叠。所有面板的标题始终可见…jQuery EasyUI 布局 - 创建折叠面板AccordionjQuery EasyUI的accordion组件是一种经典的折叠面板collapsible panels它允许将多个面板垂直或水平堆叠。所有面板的标题始终可见但一次只能展开一个或多个面板的内容区域。点击标题即可展开/折叠常用于左侧导航菜单、设置面板、FAQ 等场景。Accordion基于panel组件构建支持图标、AJAX 加载内容、多选模式等。官方参考教程https://www.jeasyui.com/tutorial/layout/accordion.php文档https://www.jeasyui.com/documentation/accordion.php在线 Demohttps://www.jeasyui.com/demo/main/index.php?pluginAccordion步骤 1: 引入 EasyUI 资源linkrelstylesheettypetext/csshrefhttps://www.jeasyui.com/easyui/themes/default/easyui.csslinkrelstylesheettypetext/csshrefhttps://www.jeasyui.com/easyui/themes/icon.cssscripttypetext/javascriptsrchttps://code.jquery.com/jquery-1.12.4.min.js/scriptscripttypetext/javascriptsrchttps://www.jeasyui.com/easyui/jquery.easyui.min.js/script步骤 2: 创建基本的折叠面板在容器div上添加classeasyui-accordion子div为每个面板。divclasseasyui-accordionstylewidth:300px;height:400px;divtitle关于 EasyUIdata-optionsiconCls:icon-ok,selected:truestylepadding:10px;h3jQuery EasyUI 框架/h3pEasyUI 是一个基于 jQuery 的完整 UI 框架帮助你快速构建现代交互式 Web 应用。/p/divdivtitle语言支持data-optionsiconCls:icon-searchstylepadding:10px;支持多种语言和主题切换。br可以轻松集成到后台管理系统。/divdivtitle树形菜单data-optionsiconCls:icon-reload!-- 这里可以放置 tree 组件 --ulclasseasyui-treeli用户管理/lili角色管理/lili权限设置/li/ul/divdivtitleAJAX 加载面板data-optionshref:content.html!-- 内容通过 AJAX 从 content.html 加载 --/div/div步骤 3: 常用属性说明属性说明fit:true自动填充父容器常用于 layout 的 west 区域border:false去除边框适合嵌入布局selected:true初始展开该面板默认第一个iconCls标题栏图标multiple:true允许多个面板同时展开默认 false只展开一个href:urlAJAX 加载面板内容懒加载halign:leftcenter步骤 4: 完整示例结合 layout tree 多选模式!DOCTYPEhtmlhtmlheadmetacharsetUTF-8titlejQuery EasyUI 折叠面板Accordion/titlelinkrelstylesheettypetext/csshrefhttps://www.jeasyui.com/easyui/themes/default/easyui.csslinkrelstylesheettypetext/csshrefhttps://www.jeasyui.com/easyui/themes/icon.cssscripttypetext/javascriptsrchttps://code.jquery.com/jquery-1.12.4.min.js/scriptscripttypetext/javascriptsrchttps://www.jeasyui.com/easyui/jquery.easyui.min.js/script/headbodyh2jQuery EasyUI 折叠面板示例/h2divstylewidth:400px;height:500px;margin:20px auto;divclasseasyui-accordiondata-optionsfit:true,border:false,multiple:truedivtitle系统管理iconClsicon-settingselectedtrueulclasseasyui-treestylemargin:10px;liiconClsicon-user用户管理/liliiconClsicon-group角色管理/liliiconClsicon-lock权限设置/li/ul/divdivtitle内容管理iconClsicon-folderpstylepadding:10px;文章列表、分类管理、评论审核等功能。/p/divdivtitle数据统计iconClsicon-chartpstylepadding:10px;销售报表、访问统计、图表展示。/p/divdivtitle远程加载hrefhttps://www.jeasyui.com/tutorial/layout/accordion_data.html!-- 示例从官方教程加载内容 --/div/div/divscript$(function(){// 可选动态添加/移除面板// $(#aa).accordion(add, {title:新面板, content:新内容});});/script/body/html关键说明默认行为点击标题展开/折叠只有一个面板展开。多选模式添加multiple:true允许多个同时展开。嵌入布局在 layout 的 west/east 区域使用fit:true常用于后台左侧菜单。AJAX 加载使用href属性延迟加载内容提高性能。事件onSelect、onAdd等可监听展开、添加面板。扩展建议水平折叠面板添加halign:left等属性。动态操作使用$(#aa).accordion(add,{title:新面板,content:...})添加面板。结合 tree如示例常用于导航菜单。更多示例基本 Accordionhttps://www.jeasyui.com/demo/main/index.php?pluginAccordionthemedefaultdirltrpitemAJAX 加载https://www.jeasyui.com/easyui/demo/accordion/ajax.html水平 Accordionhttps://www.jeasyui.com/easyui/demo/accordion/horizontal.html如果需要动态添加面板、水平手风琴、或结合 layout 的完整后台左侧菜单示例请提供更多细节