jQuery Easy UI Accordion(可伸缩面板)组件

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" />
	<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" />
  <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>

点此下载源代码

时间: 2024-10-24 06:04:22

jQuery Easy UI Accordion(可伸缩面板)组件的相关文章

jQuery Easy UI Tooptip(提示框)组件

我们都知道DOM节点的title属性,Tooptip组件就是比较强大的title,它可以自由的设置自己的样式.位置以及有自己相关的触发事件. 示例: <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="UTF-8" /> <script type="text/javascript" src=&

jQuery Easy UI整理笔记目录

jQuery Easy UI整理笔记目录 ps:最近对Easy UI比较感兴趣,打算系统的学习一下,前面基础部分的东西很简单,都是参照API去写的,例子也就是随便举的,没有列举项目中的实际应用. 打算基础部分后面的知识多投入点时间,多与项目中的实际相结合一些,也尽量多想象出一些应用场景. 计划最慢每周更新一篇文章. 一.基础组件部分 1. jQuery Easy UI的使用 2. jQuery Easy UI Draggable(拖动)组件 3. jQuery Easy UI Droppable

jQuery Easy UI Panel(面板)组件

panel(面板)组件,跟前面的组件用法几乎都差不多,也是从设置一些面板属性.操作面板触发的事件.我们可针对面板对象的操作方法这三个点去学习. 后面有一些组件要依赖于这个组件. 还有一点跟前面不同的就是面板内容可以请求远程数据. 示例: <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="UTF-8" /> <s

7个jquery easy ui 基本组件图解

以下给出7个jquery easy ui 基本组件: 1 基本面板 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Basic Panel - jQuery EasyUI Demo</title> <link rel="stylesheet" type="text/css" href=".

jQuery Easy UI Droppable(放置)组件

Droppable(放置)组件也是一个基本组件,用法较简单,语法都在例子里面注释了: 示例: <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="UTF-8" /> <script type="text/javascript" src="easyui/jquery.min.js&qu

jQuery Easy UI Resizable(调整大小)组件

Resizable(调整大小)组件,easyui基础组件之一,调整大小就是可以对元素可以拖着调整大小,这个组件不依赖于其他组件,使用比较简单,相关的属性.事件都 在例子中介绍了. 示例: <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="UTF-8" /> <script type="text/jav

jQuery Easy UI LinkButton(按钮)组件

LinkButton(按钮)组件,easyui基础组件之一 示例: <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="UTF-8" /> <script type="text/javascript" src="easyui/jquery.min.js"></s

jQuery Easy UI ProgressBar(进度条)组件

ProgressBar(进度条)组件,这个还是挺好玩的,我们在自己做点什么的时候经常能用到,比如上传下载文件.导入导出文档啊.载入网页等等. 应用场景很多,使用起来还很简单. 示例: <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="UTF-8" /> <script type="text/javas

jQuery Easy UI Draggable(拖动)组件

上文已经提到过了 jQuery EasyUI插件引用一般我们常用的有两种方式(排除easyload加载方式),所以本篇要总结的Draggable组件同样有两种方式加载: (1).使用class加载方式: <div id="box" class="easyui-draggable" style="width:400px;height:200px;background:red;"> 内容部分 </div> (2).JS 加载调