当我尝试使用.click() function
多次触发点击事件并且之前已经解决并且没有注意到这一点时,我已多次面对。而这次我也遇到了同样的问题,一小时后我发现了为什么会这样。以下是一个例子:
错误:(多次触发点击事件)
$(selector).on('click',function(){
//do some func
}
$(another-selector).on('click',function(){
$(selector).click(); //trigger previous selector click function
}
右:(按预期触发一次)
$(another-selector).on('click',function(){
$(selector).click(); //trigger function before calling the function
}
$(selector).on('click',function(){
//do some func
}
答案 0 :(得分:1)
你错过了“);”在某些地方
这是你应该怎么写的
$(selector).on('click',function(){
//do some func
});
$(another-selector).on('click',function(){
$(selector).click(); //trigger previous selector click function
});
答案 1 :(得分:0)
$(selector).on('click',function(){
//do some func
}
$(another-selector).on('click',function(){
$(selector).trigger('click'); //trigger previous selector click function
}
答案 2 :(得分:0)
您知道https://www.google.nl/search?q=event+propagation吗?
问题可能是任何问题,需要一些HTML和真正的选择器才能回答这个......