我的應用程序編程方式產生一些HTML代碼,這樣找到的DIV:jQuery的 - 上鍊接點擊 - >切換不到鏈接觸發事件
<div class="container">
<div class="class1">
<a href="#" class="my-link">some link text 1</a>
</div>
<div class="class2">
some content 1
</div>
</div>
<div class="container">
<div class="class1">
<a href="#" class="my-link">some link text 2</a>
</div>
<div class="class2">
some content 2
</div>
</div>
.........
over and over again
使用jQuery,當我點擊任意鏈接(內<div class="class1">
)我想切換在該鏈接下發現的<div class="class2">
觸發事件。
正如你所看到的,每個「容器」div塊都會重複一遍又一遍的類名。
任何想法如何做到這一點?謝謝!
這工作!在此之前,我已經嘗試過類似以下內容:$(this).closest(「。class2」)。toggle();顯然沒有工作。爲了從中學習,爲什麼要這樣做:$(this).closest(「div」)。next(「。class2」)。toggle();作品和:$(this).closest(「。class2」)。toggle();不?我感謝你的時間! – avatar 2011-04-06 18:12:01
@itgorilla - 這是因爲'.closest'遍歷了dom樹,而不是down。 – 2011-04-06 18:14:33
這是有道理的。非常感謝! – avatar 2011-04-06 18:19:11