[編輯] 這個代碼WORKjQuery的上()切換類時不起作用
實測出了多個上相同的事件/類()處理。 [/編輯]
我用下面的代碼:
$selector.on('click', '.heya', function($e){
alert('heya');
jQuery(this).attr('class', 'byebye');
});
$selector.on('click', '.byebye', function($e){
alert('byebye');
jQuery(this).attr('class', 'heya');
});
現在點擊的元素之一,一旦工作正常,但點擊它的時候都再次回調被調用。不知何故之前的「on()」觸發器沒有被刪除。有人知道爲什麼 我知道我可以以不同的方式解決這個問題,但這將是最乾淨的解決方案...
你的代碼工作正常,在這裏;只有正確的點擊事件處理程序是基於元素的當前類執行的:http://jsfiddle.net/ex63qqu8/ – 2014-09-01 12:20:38
你可以發佈你的html可能是一個問題嗎? – Esko 2014-09-01 12:24:08
問題可能是'$ selector'。 – Barmar 2014-09-01 12:25:06