我對jQuery世界非常陌生,所以我希望得到一些幫助。從不同元素調用jQuery函數
我正在創建一個有一個div的頁面,裏面有一些複選框。
這些複選框中的每一個都包含在它們自己的div中。
<div>
<div>
<input type='checkbox' name='cb1' />
<div id="info1">
Hide
</div>
</div>
<div>
<input type='checkbox' name='cb2' />
<div id="info2">
Hide
</div>
</div>
</div>
我需要寫一個jQuery函數,能夠捕捉到任何時候複選框(CB1或CB2)點擊隱藏/顯示它的相應的「信息」的div(INFO1或INFO2)。
我打算有100多個複選框,所以我希望有一種方法可以做到這一點,而不必爲click()寫100多個函數。
謝謝,
馬克
馬克 - 我剛剛更新了我的答案。起初我沒有注意到你會有超過100個這樣的複選框。在這種情況下,你應該真的使用'.delegate()',這樣jQuery不必管理100個獨立但相同的事件處理程序。查看我的更新。 :o) – user113716 2010-10-08 20:58:21