jquery取消事件冒泡的三种方法(推荐)
1、通过返回false来取消默认的行为并阻止事件起泡。
jQuery 代码:
| 1 2 3 4 5 6 7 8 9 10 11 | $("form").bind(  "submit",   function() {     returnfalse;   }); | 
2、通过使用 preventDefault() 方法只取消默认的行为。
jQuery 代码:
| 1 2 3 4 5 6 7 8 9 | $("form").bind(  "submit",   function(event){    event.preventDefault();  }); | 
3、通过使用 stopPropagation() 方法只阻止一个事件起泡。
jQuery 代码:
| 1 2 3 4 5 6 7 8 9 | $("form").bind(  "submit",   function(event){    event.stopPropagation();  }); | 
(4)总结
1. 一个事件起泡对应触发的是上层的同一事件
特殊:如果two设置成双击事件,那么在你单击two的时候就会起泡触发one单击的事件
(双击包含单击)。
2. 如果在click事件中,在你要处理的事件之前加上e.preventDefault();
那么就取消了行为(通俗理解:相当于做了个return操作),不执行之后的语句了。
3. e.stopPropagation()只要在click事件中,就不会触发上层click事件。
| 1 2 3 4 5 6 7 8 9 10 11 | //如果提供了事件对象,则这是一个非IE浏览器if( e && e.stopPropagation )  // 因此它支持W3C的stopPropagation()方法  e.stopPropagation();else  //否则,我们需要使用IE的方式来取消事件冒泡  window.event.cancelBubble = true;returnfalse; | 
jquery取消事件冒泡的三种方法(推荐)的更多相关文章
- jquery取消事件冒泡的三种方法展示
		jquery取消事件冒泡的三种方法展示 html代码 <!doctype html> <html> <head> <meta charset="ut ... 
- Html 中阻止事件冒泡的三种方法比较
		A:return false --->In event handler ,prevents default behavior and event bubbing . return ... 
- C#中??和?分别是什么意思?  在ASP.NET开发中一些单词的标准缩写  C#SESSION丢失问题的解决办法  在C#中INTERFACE与ABSTRACT CLASS的区别  SQL命令语句小技巧  JQUERY判断CHECKBOX是否选中三种方法  JS中!=、==、!==、===的用法和区别  在对象比较中,对象相等和对象一致分别指的是什么?
		C#中??和?分别是什么意思? 在C#中??和?分别是什么意思? 1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空.例如:string str=null; ... 
- jQuery中detach&&remove&&empty三种方法的区别
		jQuery中empty&&remove&&detach三种方法的区别 empty():移除指定元素内部的所有内容,但不包括它本身 remove():移除指定元素内部的 ... 
- Android监听点击事件实现的三种方法
		监听点击事件实现的三种方法:1.匿名内部类2.外部类3.直接实现接口 1.匿名内部类: package com.jereh.calculator; import android.content.Con ... 
- jquery动态加载js三种方法实例
		这里为你提供了三种动态加载js的jquery实例代码哦,由于jquery是为用户提供方便的,所以利用jquery动态加载文件只要一句话$.getScript(\"test.js\" ... 
- jQuery 取消事件冒泡 阻止后续内容执行 闭包函数 (学习笔记)
		1.取消事件冒泡 <title>取消事件冒泡</title> <style> div { border:solid 1px black; } </style& ... 
- jquery阻止元素冒泡的两种方法
		通常情况下,如果给父元素添加事件之后,子元素也会继承同样的事件,这个时候就要阻止子元素的这种行为,成为阻止冒泡,总结两种解决方法: html代码: <div id="parent&qu ... 
- jquery取消事件冒泡和取消默认行为
		$('button').click(functon(e){ /*code*/ e.stopPropagation();//取消事件冒泡 e.preventDefault();//取消默认行为 }) 
随机推荐
- [OpenCV] Samples 10: imagelist_creator
			yaml写法的简单例子.将 $ ./ 1 2 3 4 5 命令的参数(代表图片地址)写入yaml中. 写yaml文件. 参考:[OpenCV] Samples 06: [ML] logistic re ... 
- Android基于mAppWidget实现手绘地图(七)–根据坐标添加地图对象
			为了将地图对象放置到某个特殊的地理位置上,你需要: 1. 创建地图对象 2.添加地图对象到图层(任何位置) 3. 移动该地图对象,使用 MapObject.moveTo(Location locati ... 
- Cool!15个超炫的 CSS3 文本特效【上篇】
			每一个网页设计师都希望创建出让用户能够赏识的网站.当然,这是不可能满足每个人的口味的.幸运的是,我们有最强大的工具和资源.实际上,我们非常多的网站模板,框架,内容管理系统,先进的工具和其他的资源可以使 ... 
- 新人学习Android开发遇到的小问题总结
			1. IDE搭建: 搭建android的IDE时,先注意是什么版本的系统,64/32位系统. 通常使用的是Eclipse for android,Android Studio由于还需要FQ,网速慢,所 ... 
- 精美素材:40个漂亮的 PSD 贴纸模板《上篇》
			贴纸经常被网页设计师用于为标注网站中的不同元素,以此吸引访客的注意.此外,使用贴纸也使网站更具吸引力.虽然设计者可以使用 Photoshop 制作贴纸,但他们也可以利用从互联网上下载现成的模板.这些模 ... 
- jQuery 3.1 API中文文档
			jQuery 3.1 API中文文档 一.核心 1.1 核心函数 jQuery([selector,[context]]) 接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素. jQ ... 
- 给swift程序猿留下深刻印象的10个Swift代码
			通过使用单行代码完成同样的 10 个练习,我们来看看 Swift 和其他语言之间的较量. 将数组中每个元素的值乘以 2 使用map来实现 var arr = [1,2,3,4]; var newArr ... 
- Java总结篇系列:Java 反射
			Java反射: package com.corn; import java.lang.reflect.Constructor; import java.lang.reflect.Field; impo ... 
- iOS 阶段学习第十天笔记(字符串操作)
			iOS学习(C语言)知识点整理 一.字符串的操作 1)字符串的存储,字符数组,在堆里面申请内存空间. 实例代码: #include <stdlib.h> #include <stri ... 
- Guava并发:ListenableFuture与RateLimiter示例
			ListenableFuture顾名思义就是可以监听的Future,它是对java原生Future的扩展增强 RateLimiter类似于JDK的信号量Semphore,他用来限制对资源并发访问的线程 ... 
