对vue中的事件穿透与禁止穿透实例详解


Posted in Javascript onOctober 28, 2019

在开发过程中经常遇到的一个场景,就是,页面弹窗,弹窗上有一个确定或者关闭按钮,这时,如果下方有一个按钮,那你点击弹窗的时候,也会触发弹窗下层的按钮事件,vue提供的解决方法就是直接在click.stop

//阻止单击事件继续传播
<a v-on:click.stop="doThis"></a>

js的解决办法是,直接在事件的方法中添加event.stopPropagation()

//html
<button>关闭</button>
//js
$("button").on("click",function(){
 event.stopPropagation()
})

还有一种情况就是,设计非要把蒙层放在最上层,明明遮住了按钮,他不管,他就觉得这么放好看,那怎么办?好在前端足够强大,能够解决这个问题,就是css中的一个pointer-events

//据网传,除了none/auto以外,其他都是用在svg项目中

pointer-events:auto | none | visiblepainted | visiblefill | visiblestroke | visible | painted | fill | stroke | all

<button>确认</button>
 <div class=“cover”></div>
 .cover{
 position: fixed;
 width: 100%;
 height: 110%;
 z-index:999;
 //给遮罩层上添加这个属性即可,这是就可以穿透遮罩层,触发到确认按钮了
 pointer-events:none;
 }

以上这篇对vue中的事件穿透与禁止穿透实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript比较文档位置
Apr 08 Javascript
判断多个input type=file是否有已经选择好文件的代码
May 23 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
Feb 19 Javascript
JavaScript中的对象的extensible属性介绍
Dec 30 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
Jan 02 Javascript
js实现的简单radio背景颜色选择器代码
Aug 18 Javascript
AngularJS实现表单手动验证和表单自动验证
Dec 09 Javascript
第一篇初识bootstrap
Jun 21 Javascript
vue项目常用组件和框架结构介绍
Dec 24 Javascript
详解PHP后期静态绑定分析与应用
Mar 21 Javascript
详解JavaScript中关于this指向的4种情况
Apr 18 Javascript
vue增加强缓存和版本号的实现方法
May 01 Javascript
vue h5移动端禁止缩放代码
Oct 28 #Javascript
在Vue项目中,防止页面被缩放和放大示例
Oct 28 #Javascript
element-ui 本地化使用教程详解
Oct 28 #Javascript
vue 全局环境切换问题
Oct 27 #Javascript
vue 父组件通过v-model接收子组件的值的代码
Oct 27 #Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
Oct 27 #Javascript
Vue-Cli项目优化操作的实现
Oct 27 #Javascript
You might like
php生成略缩图代码
2012/07/16 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
2013/01/02 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
axios+Vue实现上传文件显示进度功能
2019/04/14 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
Python ORM框架SQLAlchemy学习笔记之关系映射实例
2014/06/10 Python
Python3 replace()函数使用方法
2018/03/19 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
司机岗位职责
2013/11/15 职场文书
木工主管岗位职责
2013/12/08 职场文书
自动化专业个人求职信范文
2013/12/30 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
酒后驾车标语
2014/06/30 职场文书
单位消防安全责任书
2014/07/23 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
资产运营委托书范本
2014/10/16 职场文书
女儿满月酒致辞
2015/07/29 职场文书
小学教师教学反思
2016/02/24 职场文书
Python基本知识点总结
2022/04/07 Python
MySQL 条件查询的常用操作
2022/04/28 MySQL