jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
来源:互联网 发布:淘宝h5页面用户 编辑:程序博客网 时间:2024/04/30 12:33
<head>
</head>
<body>
</body>
我们先看这段代码:
我们会看到这样的情况:span alert -> td alert -> table alert。这就叫事件冒泡。就是从下到上,从里到外,事件依次触发。
有的时候我们不希望事件冒泡咋办?
如果想获得事件相关信息,就要给匿名方法加一个e对象,e就是事件对象。
e.preventDefault()阻止事件默认行为。
$("a").click(function (e) {
});
<a href="http://www.baidu.com">测试</a>
return false等效于同时调用e.preventDefault()和e.stopPropagation()
return false除了阻止默认行为之外,还会阻止事件冒泡。如果手上有一份jquery源代码的话,可查看其中有如下代码:
if (ret===false){
event.preventDefault();
event.stopPropagation();
}
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- jQuery中的 return false, e.preventDefault(), e.stopPropagation()的区别
- stopPropagation();和 return false;和e.preventDefault;的区别
- return false;和e.preventDefault();的区别
- return false和e.preventDefault()的区别
- return false 和 e.preventDefault 的区别
- e.preventDefault()与e.stopPropagation()的区别
- stopPropagation, preventDefault 和 return false 的区别
- stopPropagation, preventDefault 和 return false 的区别
- stopPropagation, preventDefault 和 return false 的区别
- stopPropagation, preventDefault 和 return false 的区别
- 避免UITableViewCell重叠的解决方法
- 运行loadrunner,打不开IE问题处理方法
- Project Server(PWA)的使用
- android:windowSoftInputMode属性详解
- Extending and Embedding PHP-扩展和移植PHP(六)
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- ServerGuide 引导安装指南 (不配置阵列)
- son_c的一些问题
- 【OpenCV入门指南】第二篇 缩放图像
- Intellij IDEA插件下载地址
- ServU 5.0的配置
- 零管道返回cmdshell
- flex 引用皮肤
- silverlight 实现动画效果