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 相关文章推荐
Javascript之旅 对象的原型链之由来
Aug 25 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
Dec 16 Javascript
分析了一下JQuery中的extend方法实现原理
Feb 27 Javascript
JS封装的选项卡TAB切换效果示例
Sep 20 Javascript
谈谈target=_new和_blank的不同之处
Oct 25 Javascript
JavaScript构建自己的对象示例
Nov 29 Javascript
js实现多行文本框统计剩余字数功能
Mar 28 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
Apr 12 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 Javascript
JavaScript undefined及null区别实例解析
Jul 21 Javascript
JS Canvas接口和动画效果大全
Apr 29 Javascript
Vue Element-ui表单校验规则实现
Jul 09 Vue.js
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
实用函数2
2007/11/08 PHP
PHP EOT定界符的使用详解
2008/09/30 PHP
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
优雅的在React项目中使用Redux的方法
2018/11/10 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
JS实现打字游戏
2019/12/17 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
python实现银行实战系统
2020/02/26 Python
对python中return与yield的区别详解
2020/03/12 Python
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
如何保障Web服务器安全
2014/05/05 面试题
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis
MySQL提取JSON字段数据实现查询
2022/04/22 MySQL
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle