栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

jQuery之折叠面板的深入解析

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jQuery之折叠面板的深入解析

1:折叠面板可以将不同分类的内容分别放在不同的面板中,这些面板在页面中层叠摆放,用户可以通过单击各个面板的标题来展开该面板,查看面板的内容,
与此同时,将自动折叠隐藏其他面板
$(selector).accordion(options);
options可以选择的属性为:
disabled, active, animated, autoHeight, clearStyle, collapsible, event, fillSpace, header, icons, navigation, navigationFilter
简单实例:
复制代码 代码如下:




 Accordion AutoHeight
 
 
 
 
 
 
   
 #accordion h3{ font-size:13px; font-weight:700; }
 #accordion>div{ font-size:12px; }
   



    标题 1
   
        这是一段较少的内容

   
    标题 2
   
        这是一段很长的内容
这是一段很长的内容

        这是一段很长的内容
这是一段很长的内容

        这是一段很长的内容
这是一段很长的内容

        这是一段很长的内容
这是一段很长的内容

   


这是另一个模块,将随着折叠面板的大小而改变位置




效果图:


2:自定义折叠面板图标
复制代码 代码如下:




 Accordion Icon
 
 
 
 
 
 
   
 body{ padding:30px; }
 #accordion h3{ font-size:13px; font-weight:700; }
 #accordion>div{ font-size:12px; }

   




   
        标题 1
       
            这是一段内容

       
        标题 2
       
            这是一段内容

       
   





程序效果图:
 
3:能自定义排列顺序的折叠面板
折叠面板可以作为分类项目的主面板来使用,因为操作习惯,用户通常希望能够自定义面板的位置
复制代码 代码如下:




AccordionSortable









body{ padding:30px; }
#accordion{ font-size:12px; }
#accordion>div>h3{ font-size:13px; font-weight:700; }




   
       
            标题 1
           
                这是一段内容

           
       
       
            标题 2
           
                这是一段内容

           
       
       
            标题 3
           
                这是一段内容

           
       
   





4:折叠面板的方法
destroy, disable, enable, option, widget, activate, resize
$('#accordion').accordion("activate", 2);
复制代码 代码如下:



 
 Accordion Resize
 
 
 
 
 
 
 
 
   
 #accordion h3{ font-size:13px; font-weight:700; }
 #accordion>div{ font-size:12px; }
 #container{ padding:10px; width:300px; height:180px; }
   




   
   
        标题 1
       
            这是第一段内容

           

                   
  • 列表项 1
  • 列表项 2
  • 列表项 3

  •            

       
        标题 2
       
            这是第二段内容
这是第二段内容

       
        标题 3
       
            这是第三段内容
这是第三段内容
这是第三段内容

       
   

   
   


这是另一个模块,将随着折叠面板容器的大小而改变位置




效果图:
  

上述代码首先将折叠面板初始化为可自动填充父元素的组件,然后设置容器可以自动调整大小,并在容器控件大小改变时调用折叠面板的resize方法,
最后实现一起调整大小的效果
5:折叠面板的事件
change和changestart事件
复制代码 代码如下:
  $("#accordion").accordion({
     change: function(event, ui) {
     },
     changestart: function(event, ui) {
     }
   })

*event: 触发的事件对象
*ui:视图对象
,有4个属性,即newHeader, 表示当前面板标题;oldHeader,表示前一个面板的标题,newContent:表示当前面板内容;oldContent, 表示前一个面板内容,
这些返回的都是jQuery对象
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/111136.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号