我正在爲wordpress創建自己的小部件。我有以下代碼:如何僅將目標元素設爲同一父項
jQuery("body").on("change", "select[id=elementselect]", function(){
var val = jQuery(this).val();
jQuery('#element1,element2').hide().filter('#element'+val).fadeIn('slow')
})
代碼工作很大,但如果用戶在邊欄有兩個或兩個以上的小部件會影響所有的人。由於它們基於一個類,因此我無法賦予小部件唯一名稱中的元素。那麼,是否有可能只針對與我正在使用的「select」元素共享父元素的元素?
的HTML看起來像這樣(簡化):
<form>
<fieldset>
<select id="elementselect">
<option value="1"></option>
<option value="2"></option>
</select>
</fieldset>
<fieldset id="element1"></fieldset>
<fieldset id="element2"></fieldset>
</form>
或者有另一種解決方案?
編輯:我現在修好了。只是改變了ID的類和使用.closest()
謝謝大家
這是你所需要的? http://api.jquery.com/parent/ – PhillipKregg
可能。但我不確定如何使用它.on。 – John
在這裏共享同一父元素的元素究竟是什麼? – Jon