我已經與我有限的知識的JQuery碰壁, 我使用了一些複選框:jQuery的 - 可重複使用複選框功能
<input id="e_1" class="hiders" type="checkbox">
<label for="e_1">Hide Element 1</label>
<input id="e_2" class="hiders" type="checkbox">
<label for="e_2">Hide Element 2</label>
//Currently 6 of the above, with unique id's and shared class
我想創建一個通用(和可重複使用功能)隱藏相關的div:
<div id="e_1_div"> content </div>
<div id="e_2_div"> content </div>
//Currently 6 of the above, with unique id's and shared class
下面的解決方案是我在用目前(各個功能的每個複選框),和我有限的知識告訴我,這是可怕的畸形,而且很可能排出一大堆不必要的功率以及。
$('#e_1').change(function(){
$('#e_1_div').toggle();
});
$('#e_2').change(function(){
$('#e_2_div').toggle();
});
所以我的問題:我從哪裏開始?我在哪裏可以更多地瞭解如何爲這樣的事情創建可重用的函數? 或者,如果你真的想寵壞我,那麼可能的解決方案或暗示呢?
謝謝您的時間, 德拉甘
我知道這很簡單!謝謝攪拌機! – Dragan
@Blender - 嘿,你能解釋'輸入[id^=「e_」]'規則嗎?^=「e_」是否意味着它以e_開頭並且之後可以有任何內容? – kiddorails
是的。看看jQuery(和CSS)[屬性選擇器](http://api.jquery.com/category/selectors/)。 – Blender