我總是發現自己在代碼的許多區域都有多重選擇器,其中包含點擊事件。以這種方式完成是否有任何缺點。jQuery應該將具有類似事件的選擇器分組爲1個選擇器。
例如:
$('#id').live('click'....)
$('div').live('click'....)
$('.class p').live('click'..)
或者是它更好地都在一個選擇相結合,如
$('#id, div, .class p')..
有時候,我發現很難將所有的一個選擇,因爲我必須知道哪些項目被點擊。並非所有項目都有ID。一些有id的一些類,有些只是普通的html標籤。如果在一個選擇器中組合所有更好,我怎麼知道哪個項目被點擊。
這個''不一定是指在嵌套元素的情況下點擊的元素。一個例子可以在http://jsbin.com/ejure5/2/ – Sampson 2011-02-26 07:45:18
找到,取決於你如何看待它。我們正在討論jQuery事件,並且元素上的綁定事件是觸發器,這意味着它被單擊。這個問題主要不是關於事件冒泡或事件授權。 – 2011-02-26 07:52:02
正確。我想我有點太直接:)好的答案。 +1 – Sampson 2011-02-26 07:53:33