博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery中防止冒泡事件
阅读量:6402 次
发布时间:2019-06-23

本文共 527 字,大约阅读时间需要 1 分钟。

冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。

下面是html代码部分:

外层div元素
内层span元素 外层div元素
View Code

对应的jQuery代码如下:

1 

当点击span时,会触发div与body 的点击事件。点击div时会触发body的点击事件。

如何防止这种冒泡事件发生呢?

修改如下:

 

event.stopPropagation(); // 阻止事件冒泡

 

有时候点击提交按钮会有一些默认事件。比如跳转到别的界面。但是如果没有通过验证的话,就不应该跳转。这时候可以通过设置event.preventDefault(); //阻止默认行为 ( 表单提交 )。

下面是案例:

html部分:

用户名:

还有一种防止默认行为的方法就是return false。效果一样。

代码如下:

 

同理,上面的冒泡事件也可以通过return false来处理。

 

转载于:https://www.cnblogs.com/wangzhenhai/p/6484450.html

你可能感兴趣的文章
angular项目整合到.net mvc中
查看>>
Project network redundant , Vmware virtualization, Dell VRTX P2V - Part 3 (VRTX Installation)
查看>>
WSFC RODC部署模型
查看>>
(五)Docker镜像管理3之上传镜像
查看>>
elasticsearch 多次聚合
查看>>
SUSE11开启Xmanager
查看>>
Scala 语言学习之泛型(7)
查看>>
centos 7 网卡命名
查看>>
python--字典类型
查看>>
Powershell 批量重命名
查看>>
zabbix proxy搭建及其排错
查看>>
如何利用报表工具FineReport实现报表列的动态展示
查看>>
IC卡制作常识概述
查看>>
centos EMQTTD 集群安装配置与测试验证
查看>>
MYSQL常用的架构和优化及常用的配置详解及MySQL数据库主从同步延迟原理
查看>>
Renewing a self-signed certificate in SBS 2003
查看>>
分布式文件系统之配置DFS复制
查看>>
【Maclean技术分享】开Oracle调优鹰眼,深入理解AWR性能报告 第二讲
查看>>
linux的启动过程详解
查看>>
MySQL多线程备份工具:mydumper
查看>>