锋利的jQuery-4--阻止事件冒泡和阻止默认行为
2024-08-26 16:07:34
阻止事件冒泡:
如果嵌套元素分别有自己的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;
最新文章
- java时间
- Entity Framework 6 Recipes 2nd Edition(11-11)译 ->; 在LINQ中调用数据库函数
- apache和nginx开启https
- 关于inline-block 元素之间为何会产生间隔
- virtualbox macosx10.9改变分辨率方法
- 混合使用C和C++
- 关于配置tnsnames来使用PLSQL连接数据库
- oldboy第一天学习
- window.open和window.close的使用详解
- .NET程序员生活开始
- linux 之 popen函数
- 2015 Multi-University Training Contest 4
- 蓝牙核心技术概述(五):蓝牙协议规范(irOBEX、BNEP、AVDTP、AVCTP)
- 数据结构学习之栈求解n皇后问题
- python smtp 发邮件 添加附件
- js 面向对象 ES5 AND ES6
- C#将DLL嵌入到exe当中
- trinitycore 魔兽服务器源码分析(二) 网络
- c#中富文本编辑器Simditor带图片上传的全部过程(项目不是mvc架构)
- Windows上搭建Flume运行环境
热门文章
- bootstrap modal的data-dismiss属性
- Table AdvanceTable针对表内行禁用multipleSelection , singleSelection
- php基础09:提取表单数据
- [C#]動態叫用Web Service
- 在opencv3中实现机器学习算法之:利用最近邻算法(knn)实现手写数字分类
- [CareerCup] 1.6 Rotate Image 翻转图像
- 你的C#代码是怎么跑起来的(一)
- php模式设计之 注册树模式
- Linux 常用工具贴
- cocos2d-x 3.0以上版本字体设置问题