jQuery阻止事件冒泡实例分析

这篇文章主要介绍了jquery阻止事件冒泡的方法,结合实例形式分析了jquery阻止事件冒泡的原理、常用实现方法,并结合完整实例形式分析了jquery阻止事件冒泡的相关操作技巧,需要的朋友可以参考下

本文实例讲述了jQuery阻止事件冒泡。分享给大家供大家参考,具体如下:

我们在平时的开发过程中,肯定会遇到在一个p(这个p可以是元素)包裹一个p的情况,但是呢,在这两个p上都添加了事件,如果点击里面的p我们希望处理这个p的事件,但是呢,我们不希望外层的p的事件也执行,这时候我们就要用到阻止冒泡。

通俗点来说吧,你在家里看电视,躲在自己的小房间,但是你不希望声音传到隔壁父母的耳朵里,这时候,你可能躲在被窝里,或者墙壁的隔音效果很好,阻隔声音可以理解为阻止冒泡。

阻止事件冒泡的三种手段

1、return false:可以阻止默认事件和冒泡事件

2、event.stopPropagation/IE下event.cancelBubble  = true;:可以阻止冒泡事件但是允许默认事件

3、event.preventDefault();/IE下event.returnValue = false:可以阻止默认事件但是允许冒泡事件

上面的三种方法运用在不同的场景,可以合理运用,下面是代码,可以自己做一些测试:

nbsp;html>    jQuery阻止冒泡      .p1{      width: 140px;      border: 1px solid blue;    }    .p2{      width: 100px;      height: 100px;      margin: 20px;      border: 1px solid red;    }  

  

    点我呀!!!!  

百度 $('.p1').bind('click',function(){ alert("p1"); }); $('.p2').bind('click',function(){ alert("p2");// return false;//也可以通过return false 阻止冒泡 if(window.event){//IE下阻止冒泡 event.cancelBubble = true; }else{ event.stopPropagation(); } }); $('#a1').bind('click',function(){ if(window.event){//IE下阻止默认事件 event.returnValue = false; }else{ event.preventDefault(); } alert("我是链接"); //return false;//如果不添加任何阻止事件,先弹框,后跳转,我们可以通过return false阻止跳转 });

登录后复制

运行结果:

jQuery阻止事件冒泡实例分析

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

基于Jquery easyui 选中特定的tab

有关jquery与DOM节点操作方法和属性记录

利用jQuery实现WordPress中@的ID悬浮显示评论内容

以上就是jQuery阻止事件冒泡实例分析的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2747423.html

(0)
上一篇 2025年3月8日 04:21:39
下一篇 2025年2月28日 21:21:20

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 关于jQuery实现表单动态添加与删除数据的操作

    这篇文章主要介绍了jquery实现表单动态添加与删除数据操作,涉及jquery事件响应及页面元素动态操作相关实现技巧,需要的朋友可以参考下 本文实例讲述了jQuery实现表单动态添加与删除数据操作。分享给大家供大家参考,具体如下: nbsp…

    2025年3月8日
    200
  • jquery.onoff实现的开关按钮功能

    这篇文章主要介绍了jquery.onoff实现简单的开关按钮功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 一个按钮小插件,首先引入css和js       登录后复制 html只需要写一个input 登录后复制 然后js中只…

    2025年3月8日
    200
  • jquery引入外部CDN 加载失败则引入本地jq库的方法

    这篇文章主要介绍了网站加载第三方cdn,如果jquery库不成功则加载本地的jquery的实现代码,需要的朋友可以参考下 由于第三方cdn库的盛行,很多朋友会选择使用第三方的类库,从学习上来说不建议大家都使用类库,这样我们失去了很多学习的机…

    编程技术 2025年3月8日
    200
  • jQuery-Ajax请求Json数据并加载在前端页面

    这篇文章主要介绍了关于jquery-ajax请求json数据并加载在前端页面,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 Ajax技术应用广泛,这种异步加载技术,无需刷新网页即可更新网站内容,全局或者局部均可,所以大家应该…

    编程技术 2025年3月8日
    200
  • jQuery源码之Callbacks的学习

    这篇文章主要介绍了关于jquery源码之callbacks的学习,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 jQuery源码学习之Callbacks jQuery的ajax、deferred通过回调实现异步,其实现核心是…

    编程技术 2025年3月8日
    200
  • jQuery中css()和attr()方法的区别

    这篇文章主要介绍了关于jquery中css()和attr()方法的区别,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 方法介绍: css(): html代码: 登录后复制登录后复制 jQuery代码: 立即学习“前端免费学习…

    编程技术 2025年3月8日
    200
  • jquery源码的基本介绍

    这篇文章主要介绍了关于jquery源码学习一之概况,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 jQuery jQuery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3…

    2025年3月8日
    200
  • jquery源码的核心内容

    这篇文章主要介绍了关于jquery源码学习之jquery的核心内容,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 核心模块 一、对象的构建 // 方法一function ajquery (name) { this.name …

    2025年3月8日
    200
  • jQuery源码之回调函数的解析

    这篇文章主要介绍了关于jquery源码之回调函数的解析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 回调函数 一、概念 回调函数是一个通过函数指针来调用执行的函数,如果你把一个函数的指针作为参数传递出去,那么这个指针调用这…

    编程技术 2025年3月8日
    200
  • jQuery源码之数据缓冲的学习

    这篇文章主要介绍了关于jquery源码之数据缓冲的学习,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 内存泄漏 什么事内存泄漏 内存泄漏是指一块内存既不能被使用,也不能被浏览器进程所结束。浏览器中采用了自动垃圾回收管理内存了…

    2025年3月8日
    200

发表回复

登录后才能评论