【发布时间】:2012-02-09 14:54:00
【问题描述】:
您好,我环顾四周,似乎找不到我的确切问题。
我所拥有的是多个带有阅读更多按钮的列,当切换时向下滑动以显示带有额外内容的隐藏 div,然后该按钮在其打开时变为关闭,一旦单击再次隐藏 div。
但是我似乎无法让下一个按钮关闭前一个 div 并打开它自己的。
这是我的代码:
$('#slidebtn-1').click(function() {
$('#slidecontent-1').slideToggle(500);
$(this).text($(this).text() == 'Read more' ? 'Close' : 'Read more');
return false;
});
$('#slidebtn-2').click(function() {
$('#slidecontent-2').slideToggle(500);
$(this).text($(this).text() == 'Read more' ? 'Close' : 'Read more');
return false;
});
}
html:
<div class="col">
Content
<div id="slidecontent-1" class="hide">
Hidden content goes here
</div>
<a id="slidebtn-1" class="more-btn" href="#slidecontent-1">Read more</a>
</div>
<div class="col">
Content
<div id="slidecontent-2" class="hide">
Hidden content goes here
</div>
<a id="slidebtn-2" class="more-btn" href="#slidecontent-2">Read more</a>
</div>
任何帮助将不胜感激!
干杯
【问题讨论】:
标签: jquery html show-hide slidetoggle