stopImmediatePropagation不适用于标签

时间:2019-02-27 04:19:47

标签: javascript jquery html html5 webpage

$('a[href="/my-url"]').click(function(e) {
  e.stopImmediatePropagation()
  var win = window.open('https://newwebsite.com', '_blank');
});

我试图获取一个URL,以停止在SquareSpace上打开并打开新链接,但是由于限制,我只能使用javascript来做到这一点。 该代码将打开新窗口-但不会阻止旧的url在当前选项卡中打开。

2 个答案:

答案 0 :(得分:0)

改为使用event.preventDefault

$('a[href="/my-url"]').click(e => {
  e.preventDefault();
  var win = window.open('https://newwebsite.com', '_blank');
});

答案 1 :(得分:0)

$('a[href="/my-url"]').click(function(e) {
  e.preventDefault();
  e.stopImmediatePropagation();
  var win = window.open('https://newwebsite.com', '_blank');
});