阻止事件冒泡:

如果嵌套元素分别有自己的click事件,当点击内层元素时外层元素的事件也会被触发。

$("span").bind("click", function(event){
  //代码
  event.stopPropagation(); //通过bind创建的事件对象event来执行
} );

阻止默认行为:

网页中的默认行为,例如链接跳转和form提交,可以通过preventDefault()方法来阻止。

$("#submit").bind("click", function(event){
var username = $("#username").val();
if(username == ""){
event.preventDefault(); //阻止表单的默认提交行为
}
});

注意:如果想同时对事件对象停止冒泡和默认行为,可以在事件处理中返回false;这是在事件对象上同时调用stopPrapagation()和preventDefault()事件的简写。在上边的两个例子中,也可以把对应的方法改为return false;

最新文章

  1. java时间
  2. Entity Framework 6 Recipes 2nd Edition(11-11)译 -> 在LINQ中调用数据库函数
  3. apache和nginx开启https
  4. 关于inline-block 元素之间为何会产生间隔
  5. virtualbox macosx10.9改变分辨率方法
  6. 混合使用C和C++
  7. 关于配置tnsnames来使用PLSQL连接数据库
  8. oldboy第一天学习
  9. window.open和window.close的使用详解
  10. .NET程序员生活开始
  11. linux 之 popen函数
  12. 2015 Multi-University Training Contest 4
  13. 蓝牙核心技术概述(五):蓝牙协议规范(irOBEX、BNEP、AVDTP、AVCTP)
  14. 数据结构学习之栈求解n皇后问题
  15. python smtp 发邮件 添加附件
  16. js 面向对象 ES5 AND ES6
  17. C#将DLL嵌入到exe当中
  18. trinitycore 魔兽服务器源码分析(二) 网络
  19. c#中富文本编辑器Simditor带图片上传的全部过程(项目不是mvc架构)
  20. Windows上搭建Flume运行环境

热门文章

  1. bootstrap modal的data-dismiss属性
  2. Table AdvanceTable针对表内行禁用multipleSelection , singleSelection
  3. php基础09:提取表单数据
  4. [C#]動態叫用Web Service
  5. 在opencv3中实现机器学习算法之:利用最近邻算法(knn)实现手写数字分类
  6. [CareerCup] 1.6 Rotate Image 翻转图像
  7. 你的C#代码是怎么跑起来的(一)
  8. php模式设计之 注册树模式
  9. Linux 常用工具贴
  10. cocos2d-x 3.0以上版本字体设置问题