你好,我环顾四周,似乎无法找到我的确切问题,但隐藏他人。jQuery的多重显示和隐藏 - 如果显示一个
我所拥有的是多列阅读更多的按钮,当切换滑动以显示带有额外内容的隐藏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>
任何帮助将不胜感激!
干杯
感谢pharalia,这几乎已经得到了我后,效果确切。 使用类的好主意,我不知道为什么我没有在第一个地方使用它。虽然 1的问题,如果我开1节,然后去按关闭按钮,就会切换关,但随后回再次打开。我不太清楚发生了什么,你有什么想法吗? 再次感谢 – jamie 2012-02-09 16:18:17
看到我的答案杰米,当我尝试它时,我遇到了同样的问题,你可能写的东西比我写的更干净,但至少可以完成这项工作 – 2012-02-09 22:07:15