对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 相关文章推荐
accesskey 提交
Jun 26 Javascript
JS 文件本身编码转换 图文教程
Oct 12 Javascript
JQuery 将元素显示在屏幕的中央的代码
Feb 27 Javascript
自写的一个jQuery圆角插件
Oct 26 Javascript
JQuery学习笔记 nt-child的使用
Jan 17 Javascript
node.js中的socket.io入门实例
Apr 26 Javascript
Backbone.js框架中Model与Collection的使用实例
May 07 Javascript
js中url对象化管理分析
Dec 29 Javascript
nvm、nrm、npm 安装和使用详解(小结)
Jan 17 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
Jun 13 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
Jul 31 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
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
php导入导出excel实例
2013/10/25 PHP
php加密解密字符串示例
2016/10/13 PHP
php使用正则表达式获取字符串中的URL
2016/12/29 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
慎用 somefunction.prototype 分析
2009/06/02 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
2015/05/11 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
bootstrap table实例详解
2017/01/06 Javascript
bootstrap IE8 兼容性处理
2017/03/22 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
2019/08/20 Javascript
深入理解Django的自定义过滤器
2017/10/17 Python
浅谈django的render函数的参数问题
2018/10/16 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
介绍一下Linux文件的记录形式
2013/09/29 面试题
销售员自我评价怎么写
2013/09/19 职场文书
新闻专业大学生找工作的自我评价
2013/10/30 职场文书
电气专业应届生求职信
2013/11/01 职场文书
前台接待岗位职责
2013/12/03 职场文书
适用于所有创业者的创业计划书
2014/02/05 职场文书
诉讼和解协议书
2016/03/23 职场文书