我不知道如何寫這個。jQuery獲得父元素只有這個元素的兄弟
查看我的標記結構,它在頁面上重複多次。
<div class="module">
<div class="archive-info">
<span class="archive-meta">
open
</span>
</div>
<div class="archive-meta-slide">
</div>
</div>
正如你可以在我的加價看,我有一個<span>
這是我$metaButton
- 這個被點擊時,它運行在div.archive-meta-slide
動畫 - 這是很簡單的,但我想只運行在當前div.module
動畫動畫它所有的div類"archive-meta-slide"
,和我真的很掙扎使用this
動畫只有當前div.archive-meta-slide
它會很容易,如果div.archive-meta-slide
是的$metaButton
父DIV中,但是因爲它不在這個父級div中,所以我可以'沒有得到遍歷的權利。
見我的腳本
var $metaButton = $("span.archive-meta"),
$metaSlide = $(".archive-meta-slide");
$metaButton.toggle(
function() {
$(this).parent().siblings().find(".archive-meta-slide").animate({ height: "0" }, 300);
$(this).parent().siblings().find(".archive-meta-slide").html("close");
},
function() {
$(this).parent().siblings().find(".archive-meta-slide").animate({ height: "43px" }, 300);
$(this).parent().siblings().find(".archive-meta-slide").html("open");
});
誰能幫助?
感謝 喬希
非常感謝很多 – Joshc 2011-12-21 15:26:52
+1用於添加文檔鏈接 – evanhutomo 2014-07-08 09:46:31