是否有更好的方法來做到這一點jQuery的選擇:有沒有更好的方法來做這個jQuery選擇?
$("p.DynFieldWrapper :input:not(:text):not(textarea)").focus(HideDynamicFormError).click(HideDynamicFormError);
$("p.DynFieldWrapper :text,p.DynFieldWrapper textarea").blur(HideDynamicFormError);
我結合我的功能,HideDynamicFormError,爲文本框和文本域和焦點模糊事件,然後單擊其他表單輸入元素的事件。
這是行得通的,但我仍然在jQuery中弄到東西,並想知道是否有更好的方法來做到這一點?
我只是不得不發表評論,並說我愛你的名字/頭像組合。另外值得一提的是,如果你不得不通過大量的代碼,這會大大減緩一切。 – Sneakyness 2009-07-23 22:08:40
@Sneakyness - 謝謝!你會做什麼呢?我還應該指出,DynFieldWrapper類適用於動態生成的表單域。通常不會在頁面上的許多字段,但它是可能的。我爲性能所做的另一件事是,當調用HideDynamicError時,我調用$(this).unbind,以便它不會被再次調用該特定元素。 – 2009-07-24 12:46:16