我使用下面的切換div的函數,並且使用它,任何一個入口內容div都可以獨立於所有入口內容div打開或關閉。jQuery slideToggle一次一個div而不是全部獨立
如果只有一個入口內容div會隨時打開,那將會是一件好事。點擊一個關閉的入口標題div將關閉任何其他入口內容div,然後打開一個點擊。我需要留下html標記,因爲它是由Wordpress動態創建的。這可能嗎?
功能:
jQuery(document).ready(function($) {
$(".entry-content").hide('slow');
$(".entry-title").click(function() {
$(this).parent().children(".entry-content").slideToggle(500); });
});
HTML
<div class="entry-post">
<h2 class="entry-title">Post Title 1</h2>
<div class="entry-content">Lorem Ipsum...
</div></div>
<h2 class="entry-title">Post Title 2</h2>
<div class="entry-content">Lorem Ipsum...
</div></div>
More of the same....
</div>
謝謝!很棒。 – markratledge 2011-04-29 13:46:18
但是如果你切換已經打開的一個,它會顯示div而不是隱藏它,因爲你之前隱藏它。 – Marc 2013-05-22 15:26:45
非常感謝。清晰簡潔! – HollerTrain 2017-08-17 14:51:23