2011-07-27 13 views
1

我有一個擁有多個選擇器的頁面。每個人都有一個點擊事件。我只是想知道是否有一種方法來結合這些選擇器,甚至做一個全局選擇器,並讓jquery找到被點擊的東西?減少用於加速交互的jquery selecters的數量

感謝

+0

首先,有沒有神奇的解決方案,性能提升將具體到你的HTML/jQuery代碼,你需要分享它爲我們提供幫助。 –

+2

請提供一些代碼................... –

回答

0

「做一個全局選擇器,讓jQuery找到被點擊的東西?

所有的

$('select').click (function() { 
    console.log ('A ', this.nodeName, ' was clicked\n', 
     'It had an id of: ', this.id 
    ); 
    /* Etc., etc. You can use jQuery or standard DOM to 
     tell most anything about the element that was clicked. 
    */ 
}); 
1

如果我理解你的問題吧,你想要做什麼是組他們,給他們一個類.my_selector_class。

然後添加一個click事件

$('.my_selector_class').click(function(){ 

}) 

,並與$(this)選擇內工作,只能反映實際點擊的元素上的變化。

雖然性能最好,但通過減少加載時獲取的字節來加速頁面加載時間。

+0

感謝Semyazas,您已經爲我回答了很多問題 –