How do I prevent a parent's onclick event from firing when a child anchor is clicked?

后端 未结 22 1428
旧巷少年郎
旧巷少年郎 2020-11-22 00:37

I\'m currently using jQuery to make a div clickable and in this div I also have anchors. The problem I\'m running into is that when I click on an anchor both click events ar

22条回答
  •  后悔当初
    2020-11-22 01:29

    You can check whether the target is not your div-element and then issue another click event on the parent after which you will "return" from the handle.

    $('clickable').click(function (event) {
        let div = $(event.target);
        if (! div.is('div')) {
           div.parent().click();
           return;
        }
        // Then Implement your logic here
    }
    

提交回复
热议问题