我遇到一个问题,当我点击一个输入(按钮)(点击使用jquery捕获的事件)它执行两次但是click事件是单...我使用“e.stopPropagation(); “ - 但它没有用......
jQuery("#ok").click(function(e){
alert("Alert");
e.stopPropagation();
});
我需要理由和解决方案......
小心..答案 0 :(得分:9)
问题解决了......
我刚刚将e.stopImmediatePropagation();
添加到了点击功能......并且它有效...以下功能都没有...
e.preventDefault();
e.stopPropagation();
return false
--------------------- CODE ---------------------
jQuery("#ok").click(function(e){
alert("Alert");
e.stopImmediatePropagation();
});
点击此处了解有关jQuery Events ..
的更多信息答案 1 :(得分:4)
请使用您正在使用的e.stop(true,true)
和功能。像
e.stop(true,true).show();
答案 2 :(得分:3)
我认为您使用以下代码:
jQuery("#ok").click(function(){
alert("Alert");
return false;
});
答案 3 :(得分:1)
e.preventDefault()
可能就是你要找的东西。
答案 4 :(得分:0)
我用过
return false;
在所需的行动之后。