你好,我環顧四周,似乎無法找到我的確切問題,但隱藏他人。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