当前位置: 首页 > news >正文

解决子元素的click事件会触发父元素的dbclick事件

解决子元素的click事件会触发父元素的dbclick事件

    • 方案一:
    • 方案二:
    • 方案三:
    • 方案一方案二综合案例如下:

方案一:

错误思路:通过阻止子元素click事件的冒泡,阻止父元素的dbclick
正确思路:要用子元素的dbclick事件的冒泡去阻止父元素的dbclick,子元素的dbclick方法为空

@dblclick.stop="{}"

方案二:

通过taget来确定,只有target点击到父元素的时候,采取执行父元素的dbclick方法,下面的例子中,因为子元素覆盖到了父元素上,所以采用$event.target.parentElement来确定父元素

方案三:

给父元素添加.self,前提是子元素未100%覆盖父元素

<div id="h5Id" class="h5videowrapper" @dblclick.self="changeFullScreen"><div class="reduce-icon" @click="showPtzSpeed()"></div>
</div>

方案一方案二综合案例如下:

<div id="h5Id" class="h5videowrapper" @dblclick="changeFullScreen"><div class="common-icon reduce-icon" @click="showPtzSpeed()" @dblclick.stop="{}"><img :src="speedIcon" alt="云台速度"></div>
</div><script>// 父元素的双击事件changeFullScreen($event) {if ($event.target.parentElement.classList.value.indexOf('h5videowrapper') > -1) {console.log('父元素双击事件')}}// 子元素单击事件showPtzSpeed() {console.log('子元素单击事件')}
</script>
<style lang='less'>
.h5videowrapper {width: 500px;height: 300px;position: relative;
}
.common-icon {position: absolute;top: 0;left: 0;right: 0;bottom: 0
}
</style>
http://www.lryc.cn/news/285872.html

相关文章:

  • 算法训练营Day38(动态规划1)
  • 基于Harris角点的多视角图像全景拼接算法matlab仿真
  • 数学建模--PageRank算法的Python实现
  • samba服务搭建,并将共享目录映射到windows
  • golang 中使用 statik 将静态资源编译进二进制文件中
  • 北京住总集团携手云轴科技ZStack获行业云平台领航者创新实践奖
  • 【漏洞攻击之文件上传条件竞争】
  • Buttton样式设置background属性失效的问题
  • 使用vue-pdf插件加载pdf
  • BP蓝图映射到C++笔记1
  • 龙芯+RT-Thread+LVGL实战笔记(30)——电子琴演奏
  • Python Process创建进程(2种方法)详解
  • 树莓派4B 使用树莓派官方烧录器烧录ubuntu20.04.5 排坑
  • 鸿蒙开发(五)鸿蒙UI开发概览
  • 应用层—HTTP详解(抓包工具、报文格式、构造http等……)
  • ISA Server 2006部署网站对比nginx
  • CHAPTER 9: 《DESIGN A WEB CRAWLER》第9章 《设计一个web爬虫》
  • java SSM网上小卖部管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计
  • Java中集合元素的删除
  • HNU-数据挖掘-实验2-数据降维与可视化
  • 【shell编程入门】正则表达式
  • 高效火情监测,科技助力森林防火【数字地球开放平台】
  • 第14章_集合与数据结构拓展练习(前序、中序、后序遍历,线性结构,单向链表构建,单向链表及其反转,字符串压缩)
  • WEB前端3D变换效果以及如何应用js代码
  • Linux中的新建用户、切换用户
  • Vue3使用
  • BindingException: Invalid bound statement (not found): xxMapper.deleteBatchIds
  • 开源图床LightPicture搭建本地图片管理系统并实现无公网IP远程访问
  • 黑马苍穹外卖学习Day10
  • [数据结构 - C++] 红黑树RBTree