的問題是,我有一個頁面,60元,這是完全一樣的:JQuery的單擊事件觸發60次
<div class="imagetd">...</div>
<div class="imagetd">...</div>
....
<div class="imagetd">...</div>
<div class="imagetd">...</div>
併爲他們的事件:
$('.imagetd').each(function(){
var that = this;
$(that).on('click', function(){
console.log('clicked!');
})
});
我也嘗試過以下
$(document).on('click', '.imagetd', function(e){
console.log('clicked!');
});
當我點擊任何元素事件觸發60次。你能告訴我爲什麼嗎?以及如何解決它?
爲什麼你有'.each'?你也可以直接使用'$(this)' –
@ Mr.Alien,但這不是問題的關鍵嗎? –
你可以提供一些關於你在哪裏有這個代碼的更多的上下文 –