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 相关文章推荐
Prototype使用指南之hash.js
Jan 10 Javascript
开发跨浏览器javascript常见注意事项
Jan 01 Javascript
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
Jun 11 Javascript
file模式访问网页时iframe高度自适应解决方案
Jan 16 Javascript
js 得到文件后缀(通过正则实现)
Jul 08 Javascript
jquery ajax 调用失败的原因示例介绍
Sep 27 Javascript
js实现按钮颜色渐变动画效果
Aug 20 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
Oct 22 Javascript
js原型链与继承解析(初体验)
May 09 Javascript
JavaScript DOM 对象深入了解
Jul 20 Javascript
JS得到当前时间的方法示例
Mar 24 Javascript
Vue切换Tab动态渲染组件的操作
Sep 21 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 移除数组重复元素的一点说明
2008/11/27 PHP
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
thinkphp框架下实现登录、注册、找回密码功能
2016/04/06 PHP
php 实现进制相互转换
2016/04/07 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
仿微博字符限制效果实现代码
2012/04/20 Javascript
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
Python读写Excel文件的实例
2013/11/01 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
python实现宿舍管理系统
2019/11/22 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
和平主题的演讲稿
2014/01/12 职场文书
致100米运动员广播稿
2014/02/14 职场文书
促销活动总结模板
2014/07/01 职场文书
工作目标责任书
2014/07/23 职场文书
党员个人年度总结
2015/02/14 职场文书
违纪学生保证书
2015/02/27 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
Python+Matplotlib+LaTeX玩转数学公式
2022/02/24 Python
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android