很难弄清楚为什么第一次单击此警报代码一次,第二次单击两次,三次单击三次,第四次调用八次,等等。
$(document).ready(function() {
$('#preventClickDiv a[href]').click(function(e){
e.preventDefault();
alert('Prevented');
newClick();
});
});
function newClick(){
$('#preventClickDiv a[href]').click(function(e){
e.preventDefault();
alert('Prevented');
newClick();
});
}
最佳答案
第一个块创建一个调用newClick
的点击事件,该事件创建一个调用自身的点击事件...创建一个另一个事件...我想您明白了。取出函数中的click事件绑定代码。
它应该像这样:
function newClick(){
alert("in new click");
}