Jquery 事件执行两次
2017-11-08 12:18
211 查看
js(jquery)的on绑定点击事件执行两次的解决办法—不是事件绑定而是事件冒泡
阻止冒泡的方法并不止 return false 这一种,还有event.stopPropagation(),这两种方法是有区别的,简单来说:event.stopPropagation()会阻止事件往上冒泡,但是并不阻止事件本身;
return false 则是既阻止了事件往上冒泡又阻止了事件本身。
修改前
$(".project_select").change(function () { var checkText=$(".project_select").find("option:selected").text(); //alert(checkText); if (checkText == '请选择') { return false; } });
修改后
$(".project_select").unbind('change').change(function () { var checkText=$(".project_select").find("option:selected").text(); //alert(checkText); if (checkText == '请选择') { return false; } });
相关文章推荐
- jQuery.tap.js插件tap事件执行两次问题
- JQUERY $() $(document).ready() 事件执行两次解决办法。
- jquery.mobile.js tap事件执行两次
- (转载)js(jquery)的on绑定点击事件执行两次的解决办法
- JQuery根据输入框的值变化执行相关操作---change事件
- JavaScript之jQuery-4 jQuery事件(页面加载后执行、事件处理、事件冒泡、事件对象、模拟操作)
- jquery如何判断滚动条滚到页面底部并执行事件
- jquery阻止后续事件只执行第一个事件
- Jquery双击事件不触发执行单击事件解决方法
- EditText中onEditorAction监听事件执行两次
- EditText中onEditorAction监听事件执行两次
- asp.net中Button按钮点击两次才执行Onclick事件的原因
- jquery 事件执行检测代码
- jquery的click事件重复执行问题
- JQuery写的公用遮罩层+关闭遮罩层时执行委托事件
- jquery trigger函数执行两次的解决方法
- ajax之后on绑定事件,第一次ajax可以。第二次点击不行。on执行两次
- input内容改变后,ie11中change事件执行两次的解决办法
- JQuery中DOM加载与事件执行实例分析
- Jquery双击事件不触发执行单击事件解决方法