jquery插件anccordion
1 (function(){ 2 $.fn.YAccordion=function(options){ 3 4 var settings={ 5 trigger:‘click‘, 6 speed:300, 7 }; 8 9 if(options) 10 $.extend(settings,options); 11 12 return this.each(function(){ 13 $("p",this).bind(settings.trigger,function(){ 14 $(this).next("ul").slideToggle(settings.speed).siblings("ul").hide(); 15 }); 16 $("ul",this).hide().first().show(); 17 }); 18 } 19 })();
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <meta http-equiv="Content-Language" content="zh-CN"/> 6 <script type="text/javascript"> 7 </script> 8 <style type="text/css"> 9 p{cursor:pointer;} 10 </style> 11 </head> 12 <body> 13 <div class="accordion"> 14 <p>第一栏</p> 15 <ul> 16 <li>aaaaaaaaa</li> 17 <li>aaaaaaaaa</li> 18 <li>aaaaaaaaa</li> 19 </ul> 20 <p>第二栏</p> 21 <ul> 22 <li>bbbbbbbbb</li> 23 <li>bbbbbbbbb</li> 24 <li>bbbbbbbbb</li> 25 </ul> 26 <p>第三栏</p> 27 <ul> 28 <li>ccccccccc</li> 29 <li>ccccccccc</li> 30 <li>ccccccccc</li> 31 </ul> 32 </div> 33 <script src="../jquery-1.11.1.min.js" type="text/javascript"></script> 34 <script src="jquery.yaccordion.js" type="text/javascript"></script> 35 <script type="text/javascript"> 36 $(".accordion").YAccordion({speed:100}); 37 </script> 38 </body> 39 </html>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。