jqueryui的accordion组件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link rel="stylesheet" href="css/smoothness/jquery-ui-1.8.9.custom.css">
<script src="development-bundle/jquery-1.4.4.js"></script>
<script src="development-bundle/ui/jquery.ui.core.js"></script>
<script src="development-bundle/ui/jquery.ui.widget.js"></script>
<script src="development-bundle/ui/jquery.ui.accordion.js"></script>
<script src="development-bundle/ui/jquery.effects.core.js"></script>

<!--<style>
#myAccordion {
width:400px; border:1px solid #636363; padding-bottom:1px;
}
.ui-accordion-header {
border:1px solid #fff;
font-family:Georgia; background:#e2e2e2 none;
}
.ui-widget-content { font-size:70%; border:none; }
.ui-corner-bottom {
-moz-border-radius:4px 4px 0 0;
-webkit-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}
.ui-corner-all {
-moz-border-radius:0; -webkit-border-radius:0;
border-radius:0;
}
.ui-accordion .ui-accordion-header { margin:0 0 -1px; }
#myAccordion .ui-state-active, #myAccordion .ui-widget-content .uistate-
active { background:#fff; }
.ui-state-hover, .ui-widget-content .ui-state-hover {
background:#d2d2d2;
}
</style>-->
<style>
#navCol { width:250px; float:left; }
#contentCol { float:left; }
#contentCol h1 { text-indent:20px; font-family:Georgia; }
#navCol .ui-accordion-header {
display:block; padding-left:40px;
}
.ui-accordion-content a {
font-size:70%; text-decoration:none; display:block;
}
.ui-accordion-content a:hover { text-decoration:underline; }
</style>

<script>
$(function(){
  //$("#myAccordion").accordion();  //默认加载方法
    var accOpts = {	
	//active: 2
	active:false,
	collapsible: true,
	//fillSpace: true,
	//animated: false
	//animated: "easeOutBounce",
	clearStyle: true,
	
	//event:"mouseover",  
	event:"click",
	change: function(e, ui) {
		$(".notify").remove();
		
		$("<div />", {
			"class": "notify",
			text: ([ui.newHeader.find("a").text(), "was activated,", ui.oldHeader.find("a").text(), "was closed"].join(" "))
		}).insertAfter("#myAccordion").fadeOut(3000, function(){
			$(this).remove();
		});
	},
	navigation: true 	
	};
	$("#myAccordion").accordion(accOpts);
});
</script>
</head>
<body>
<!--<div id="container">--<!--> //填充满这个空间fillSpace-->
<div id="myAccordion">
  <h2> <a href="#">Header 1 </a> </h2>
  <div>Lorem ipsum dolor sit amet, consectetuer adipiscing
    elit. Aenean sollicitudin. Sed interdum pulvinar justo.
    Nam iaculis volutpat ligula. Integer vitae felis quis
    diam laoreet ullamcorper. </div>
  <h2> <a href="#">Header 2 </a> </h2>
  <div>Etiam tincidunt est vitae est. Ut posuere, mauris at
    sodales rutrum, turpis tellus fermentum metus, ut
    bibendum velit enim eu lectus. Suspendisse potenti. </div>
  <h2> <a href="#">Header 3 </a> </h2>
  <div>Donec at dolor ac metus pharetra aliquam.
    Suspendisse purus. Fusce tempor ultrices libero. Sed
    quis nunc. Pellentesque tincidunt viverra felis.
    Integer elit mauris, egestas ultricies, gravida vitae,
    feugiat a, tellus. </div>
</div>
<button type="button" id="btn">执行</button>
<!--</div>-->

/*******************************与路径匹配的菜单****************************************/
<!--
<div id="container" class="ui-helper-clearfix">
			<div id="myAccordion">
				<h2><a href="#me" title="About Me">About Me</a></h2>
				<div>
                    <a href="accordionMe.html#me" title="Bio">My Bio</a>
                    <a href="accordionMe.html#me" title="Contact Me">Contact Me</a>
                    <a href="accordionMe.html#me" title="Resume">My Resume</a>
                </div>
                <h2><a href="#js" title="JavaScript">JavaScript</a></h2>
                <div>
                    <a href="accordionJS.html#js" title="Tutorials">Tutorials</a>
                    <a href="accordionJS.html#js" title="AJAX">AJAX</a>
                    <a href="accordionJS.html#js" title="Apps">Apps</a> 
                </div>
			</div>
            <div id="contentCol">
                <h1>Page 1</h1>
            </div>
		</div>-->
		
		
<script>
$(function(){
  $("#btn").click(function(){
    $("#myAccordion").accordion("activate",1);  //方法
  });

});
</script>
</body>
</html>


option选项:

 

animated效果:

 

事件:

方法:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值