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

后端 未结 22 1426
旧巷少年郎
旧巷少年郎 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:17

    e.stopPropagation() is a correct solution, but in case you don't want to attach any event handler to your inner anchor, you can simply attach this handler to your outer div:

    e => { e.target === e.currentTarget && window.location = URL; }
    

提交回复
热议问题