![](/img/trans.png)
[英]How can I prevent triggering an on click event when the actual mouse click didn't start on the target element?
[英]Mouse Click Triggering Event of Element below Form being clicked
我有一个“提交”按钮(窗体),悬停在图像缩略图上方,允许用户删除图像,如下所示
缩略图(img元素)还具有onclick事件,该事件触发一个弹出窗口,以全尺寸显示图像。 不幸的是,当我单击“ x”按钮(提交表单)时,下面的缩略图的onclick事件也会被触发,以便在重定向页面之前向用户显示一个弹出窗口。 我该如何预防?
附加信息
按钮的css如下:
.delete_image_button
{
position: absolute;
top: 0px;
right: 0px;
z-index: 1;
}
您可以使用jQuery 停止传播功能,它可以防止事件冒泡
您可以使用stopPropagation方法来防止事件传播到父节点。
$(element).click(function(event){
event.stopPropagation();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.