对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 相关文章推荐
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
Sep 08 Javascript
JS实现图片预加载无需等待
Dec 21 Javascript
用js代码改变单选框选中状态的简单实例
Dec 18 Javascript
jquery each的几种常用的使用方法示例
Jan 21 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
Oct 17 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
ionic隐藏tabs的方法
Aug 29 Javascript
jquery编写日期选择器
Mar 16 Javascript
使用Require.js封装原生js轮播图的实现代码
Jun 15 Javascript
Mac中安装nvm的教程分享
Dec 11 Javascript
改变layer confirm弹窗按钮的颜色方法
Sep 12 Javascript
vue遍历生成的输入框 绑定及修改值示例
Oct 30 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
一个用于网络的工具函数库
2006/10/09 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
解决vue+router路由跳转不起作用的一项原因
2020/07/19 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python将图片转换为字符画的方法
2020/06/16 Python
python3 爬取图片的实例代码
2018/11/06 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
介绍Ibatis的核心类
2013/11/18 面试题
暑期实习鉴定
2013/12/16 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
文秘个人求职信范文
2014/04/22 职场文书
《称象》教学反思
2014/04/25 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
楚门的世界观后感
2015/06/03 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
php 原生分页
2021/04/01 PHP
把77A收信机改造成收音机
2022/04/05 无线电