简体   繁体   中英

Mouse Click Triggering Event of Element below Form being clicked

I have a submit button (form) hovering over an image thumbnail which allows the user to delete the image as seen below

问题的例子

The thumbnail (img element) also has an onclick event which triggers a popup displaying the image in full size. Unfortunately, when I click the 'x' button (submit the form), the onclick event for the thumbnail image below also gets triggered so that the user is shown a popup before the page is redirected. How can I prevent this?

Additional Info

The css for the button is as so:

.delete_image_button
{
    position:               absolute;
    top:                    0px;
    right:                  0px;
    z-index:                1;
}

您可以使用jQuery 停止传播功能,它可以防止事件冒泡

You can use stopPropagation method for prevent the event from propagating to parent node.

$(element).click(function(event){
     event.stopPropagation();
});

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM