jQuery EasyUI Accordion可伸缩面板组件使用详解


Posted in Javascript onFebruary 28, 2017

Accordion 可伸缩面板组件,基于panel,示例如下:

<!doctype html> 
<html lang="en"> 
 <head> 
 <meta charset="UTF-8"> 
 <script type="text/javascript" src="easyui/jquery.min.js"></script> 
 <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script> 
 <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js" ></script> 
 <link rel="stylesheet" type="text/css" href="easyui/themes/bootstrap/panel.css" rel="external nofollow" /> 
 <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" rel="external nofollow" /> 
 <title>Document</title> 
 
 <script> 
  $(function(){ 
   $('#ac').accordion({ 
 
    //面板属性 
    animate:true, //定义展开和折叠的时候是否显示动画效果 
    width:600,  //面板宽度 
    height:200,  //面板高度 
    fit :false,  //自适应父容器 默认false 在此例中就是浏览器,设置为true面板会铺满浏览器 
    border:true, //是否显示边框 
    multiple:false, //是否可以同时展示多个面板1.3.5可用 
    selected:0,  //设置默认展开的顺序号 
 
    //面板操作触发事件 
     
    //面板被选中时触发事件 
    onSelect:function(title,index){ 
     //alert(title+':'+index) 
    } 
    //onUnselect 
    //onAdd 
    //onBeforeRemove 
    //onRemove 
 
    //组件的方法 
 
 
   }); 
 
   /**下面是accordion组件提供的一系列可调用的方法*/ 
   //alert($("ac").accordion("options").width)//获取组件对象的某个属性 
   var panels = $("#ac").accordion("panels");//返回的是panel数组,即每一个单独面板,可以应用panel的属性 
   //alert(panels[0].panel('options').width); 
   $("#ac").accordion("resize"); //调整面板大小 
   var selectedPanel=$("#ac").accordion("getSelected");//获取选中的面板 
   var selectedPanels=$("#ac").accordion("getSelections");//获取所有选中的面板 
   var panel=$("#ac").accordion("getPanel",2);//获取指定的面板,参数可以是面板编号和面板tatle 
    
    
   var index = $('#ac').accordion('getPanelIndex', selectedPanel);//获取指定面板在accordion中的索引 ,参数是某个panel 
 
   $("#ac").accordion("select",2);//指定被选中的面板 参数是面板编号或者title 
   $("#ac").accordion("unselect",1);//跟上一个方法相对应 
    
   //添加一个新的面板,为新面板指定属性 
   $('#ac').accordion('add', { 
    title: '新标题', 
    content: '新内容', 
    selected: false 
   }); 
    
   $("#ac").accordion("remove",1)//移除一个面板,参数是面板编号或者title 
 
    
  }) 
 </script> 
 </head> 
 <body> 
<div id="ac" > 
 <div title="Title1" iconCls="icon-save" style="overflow:auto;padding:10px;"> 
  
 </div> 
 <div title="Title2" iconCls="icon-reload" split:true " style="padding:10px;"> 
   
 </div> 
 <div title="Title3" iconCls="icon-edit"> 
   
 </div> 
</div> 
 </body> 
</html>

效果图:

jQuery EasyUI Accordion可伸缩面板组件使用详解

点此下载源代码:Accordion可伸缩面板组件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
Aug 03 Javascript
基于jquery点击自以外任意处,关闭自身的代码
Feb 10 Javascript
JS实现简单的图书馆享元模式实例
Jun 30 Javascript
jQuery基于ID调用指定iframe页面内的方法
Jul 06 Javascript
全面接触神奇的Bootstrap导航条实战篇
Aug 01 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
Nov 21 Javascript
详解通过JSON数据使用VUE.JS
May 26 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
Nov 14 Javascript
vue 引入公共css文件的简单方法(推荐)
Jan 20 Javascript
vue2.0 路由不显示router-view的解决方法
Mar 06 Javascript
微信小程序实现倒计时功能
Nov 19 Javascript
使用Mock.js生成前端测试数据
Dec 13 Javascript
JS对象创建的几种方式整理
Feb 28 #Javascript
js仿淘宝评价评分功能
Feb 28 #Javascript
jQuery布局组件EasyUI Layout使用方法详解
Feb 28 #Javascript
three.js绘制地球、飞机与轨迹的效果示例
Feb 28 #Javascript
JavaScript Uploadify文件上传实例
Feb 28 #Javascript
微信小程序 ecshop地址三级联动实现实例代码
Feb 28 #Javascript
简单实现AngularJS轮播图效果
Apr 10 #Javascript
You might like
php简单复制文件的方法
2016/05/09 PHP
Javascript 篱式条件判断
2008/08/22 Javascript
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
PHP魔术方法__ISSET、__UNSET使用实例
2014/11/25 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
python实现弹窗祝福效果
2019/04/07 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
银行职员自我鉴定
2014/04/20 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
低碳日宣传活动总结
2014/07/09 职场文书