折叠和展开选项卡 jquery / 简单的手风琴

2024-05-02

我对手风琴选项卡有疑问..

我用过手风琴菜单插件 下面的代码我用于页面中的选项卡。

  [accordions]
  [accordion title ="about"]**Content 1** [/accordion ]
  [accordion title="Home"]**Content 2** [/accordion ]
  [/accordions]

网页如下所示:

我希望首先折叠这两个选项卡,然后单击时ABOUT它应该展开并显示内容。一旦单击Home它应该崩溃ABOUT选项卡并展开主页

通过 jquery 我可以实现这一点,但我不知道要下载哪个脚本并使用它。

有任何想法吗?? 提前致谢


我有两种不同的简单手风琴方法;第一个带有关闭按钮,第二个带有悬停触发器。

1)这是JsFiddle 示例close button: http://jsfiddle.net/gWcFD/66/

jQuery:

$('.content').slideUp(400);//reset panels

$('.panel').click(function() {//open
   var takeID = $(this).attr('id');//takes id from clicked ele
   $('#'+takeID+'C').slideDown(400);
                             //show's clicked ele's id macthed div = 1second
});
$('span').click(function() {//close
   var takeID = $(this).attr('id').replace('Close','');
   //strip close from id = 1second
    $('#'+takeID+'C').slideUp(400);//hide clicked close button's panel
});​

html:

<div class="panel" id="panel1">panel1</div>
<div id="panel1C">content1
  <span id="panel1Close">X</span>
</div>
<div class="panel" id="panel2">panel2</div>
<div id="panel2C">content2
  <span id="panel2Close">X</span>
</div>
<div class="panel" id="panel3">panel3</div>
<div id="panel3C">content3
  <span id="panel3Close">X</span>
</div>

-------

2)这是JsFiddle 示例hover扳机: http://jsfiddle.net/gWcFD/68/

$('.panel').hover(function() {
   var takeID = $(this).attr('id');//takes id from clicked ele
   $('.content').stop(false,true).slideUp(400);//close
   //used stop for prevent conflict
   $('#'+takeID+'C').stop(false,true).slideDown(400);//open
   //show's clicked ele's id macthed div
});​
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

折叠和展开选项卡 jquery / 简单的手风琴 的相关文章

随机推荐