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 相关文章推荐
js常见表单应用技巧
Jan 09 Javascript
10个实用的脚本代码工具
May 04 Javascript
javascript中字符串拼接详解
Sep 26 Javascript
js正则表达式匹配数字字母下划线等
Apr 14 Javascript
jQuery插件datepicker 日期连续选择
Jun 12 Javascript
JavaScript中的函数(二)
Dec 23 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
Jan 29 Javascript
设置cookie指定时间失效(实例代码)
May 28 Javascript
使用webpack打包koa2 框架app
Feb 02 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
Feb 08 Javascript
详解SPA中前端路由基本原理与实现方式
Sep 12 Javascript
基于vue实现web端超大数据量表格的卡顿解决
Apr 02 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与浏览器缓存的分析
2013/06/03 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
javascript改变position值实现菜单滚动至顶部后固定
2013/01/18 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
用html+css+js实现的一个简单的图片切换特效
2014/05/28 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
Vue ​v-model相关知识总结
2021/01/28 Vue.js
Nest.js散列与加密实例详解
2021/02/24 Javascript
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
Python是怎样处理json模块的
2020/07/16 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
lululemon美国官网:瑜伽服+跑步装备
2018/11/16 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
自我鉴定写作要点
2014/01/17 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
演讲稿的写法
2014/05/19 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书