我在我的网站上做了FAQ页面。并与隐藏/显示div块与问题的答案有一些问题。如果第二次点击同一链接或其他链接,我需要隐藏区块。 jsfiddle link with code here隐藏,使用jQuery显示div
<div class="question">
<a id="myHeader1" href="javascript:slideonlyone('newboxes1');" >First question?</a></div>
<div class="newboxes" id="newboxes1" style="display: block;" > </div>
<div class="question">
<a id="myHeader2" href="javascript:slideonlyone('newboxes2');" >Second question?</a> </div>
<div class="newboxes" id="newboxes2" style="display: none;" > </div>
JS:
function slideonlyone(thechosenone) {
$('.newboxes').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).slideDown(200);
}
else {
$(this).slideUp(600);
}
});
}
如何关闭的div块,如果用户同一个街区第二点击? 我尝试过帮助标记,但它不起作用。
用最少的代码更改:[小提琴](HTTP://的jsfiddle。净/ p2622b1t/2 /)。 – Regent
和[版本](http://jsfiddle.net/p2622b1t/7/)没有过时的内联JS和过度复杂的代码。 – Regent