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 EasyUI API 中文文档 - Parser 解析器
Sep 29 Javascript
打印json对象的内容及JSON.stringify函数应用
Mar 29 Javascript
在Ubuntu系统上安装Node.JS的教程
Oct 15 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
May 28 Javascript
Bootstrap基本插件学习笔记之按钮(21)
Dec 08 Javascript
AngularJS中run方法的巧妙运用
Jan 04 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
Apr 25 Javascript
JavaScript对JSON数据进行排序和搜索
Jul 24 Javascript
基于BootStrap的文本编辑器组件Summernote
Oct 27 Javascript
浅析JS中什么是自定义react数据验证组件
Oct 19 Javascript
浅析vue插槽和作用域插槽的理解
Apr 22 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 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
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
javascript 拖动表格行实现代码
2011/05/05 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
2013/06/12 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
React组件的三种写法总结
2017/01/12 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
2019/04/10 Javascript
基于canvas实现手写签名(vue)
2020/05/21 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
演讲稿的写法
2014/05/19 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
阳光体育运动标语口号
2015/12/26 职场文书
七年级英语教学反思
2016/02/15 职场文书