div嵌套点击阻止冒泡

佐手、 提交于 2020-08-15 08:05:34

遇到需求,点击card跳转到指定页面,但是这个cear有按钮还不是普通按钮是element ui 的那种

el-dropdown trigger="click"

先说普通的div防止冒泡

//1.正常的情况下使用
$("#div2").click(function(e){
     e.stopPropagation();
});
//2.动态监听
$("#div2").live('click',function(e){
       e.stopPropagation();//此处终止事件冒泡
},false);
//3 dom
document.getElementById('#div2').addEventListener('click',function(e){
    e.stopPropagation();//阻止它的冒泡事件
},false);
//在子级标签添加属性 
onClick="event.cancelBubble = true"
在vue中
按钮类
  可以使用@click.stop 直接加在按钮上就可以
el-dropdown 类型
在整个外面套一层div然后再div上面加 @click.stop = "" 就可以
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!