如何取消JS事件的派发——stopPropagation()
来源:互联网 发布:移动网络测速 编辑:程序博客网 时间:2024/05/16 13:38
使用event.stopPropagation();可阻止事件的派发。
个人浅显理解派发为 本次操作后面所能触发的事件将不再触发。
说明:
stopPropagation()方法将停止事件的传播,阻止它被分派到其他 Document 节点。在事件传播的任何阶段都可以调用它。注意,虽然该方法不能阻止同一个 Document 节点上的其他事件句柄被调用,但是它可以阻止把事件分派到其他节点。
示例:
<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script></head><body><div ng-app="myApp" ng-controller="myCtrl"> <div ng-click="parentClick();"> <div>父</div> <Br/><Br/><Br/><Br/> <div ng-click="childClick();"> <div>子</div> <Br/><Br/><Br/><Br/> <div ng-click="click();">孙</div> </div> </div></div><script>var app = angular.module('myApp', []);app.controller('myCtrl', function($scope) { $scope.parentClick = function(){ alert("父") event.stopPropagation(); } $scope.childClick = function(){ alert("子") } $scope.click = function(){ alert("孙") }});</script></body></html>
1 0
- 如何取消JS事件的派发——stopPropagation()
- 阻止js事件冒泡的例子(cancelBubble 、stopPropagation)
- Touch事件的派发
- 事件的stopImmediatePropagation和stopPropagation
- JS中stopPropagation函数停止事件传播
- android 事件派发的流程
- 事件的注册and派发
- androidViewGroup的事件派发机制
- View的事件派发补充
- cocos2d-js 自定义事件监听派发
- cocos2d-js 自定义事件监听派发
- cocos2d-js 自定义事件监听派发
- JS取消事件的默认行为和取消冒泡
- js checkbox全选和取消的事件
- js取消按键事件的默认行为
- js:取消事件的默认行为
- 通过鼠标事件来看QT/Embedded 窗体事件是如何派发的
- 通过鼠标事件来看QT/Embedded 窗体事件是如何派发的
- iOS中明文加密方式之base64加密
- Perl使用用户自定义信号SIGUSR1/2来控制父子进程
- Unity3d 批量修改纹理格式
- win8.1中卸载office2010中遇到的问题和相关的解决办法
- java执行cmd命令,返回结果中文乱码问题解决
- 如何取消JS事件的派发——stopPropagation()
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- ubuntu安装和配置SVN
- Android JNI学习(一)
- 【Android 应用开发】GitHub 优秀的 Android 开源项目
- OpenSSL中RSA的简易加解密流程
- XQuery
- 【muduo网络库学习】之Acceptor类分析
- scala属性的getter和setter方法