stopImmediatePropagation не работает с тегом - PullRequest
0 голосов
/ 27 февраля 2019
$('a[href="/my-url"]').click(function(e) {
  e.stopImmediatePropagation()
  var win = window.open('https://newwebsite.com', '_blank');
});

Я пытаюсь заставить URL перестать открываться в SquareSpace и открыть новую ссылку, но с ограничениями я могу сделать это только с помощью javascript.Код откроет новое окно - но он не остановит открытие старого URL-адреса в текущей вкладке.

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019
$('a[href="/my-url"]').click(function(e) {
  e.preventDefault();
  e.stopImmediatePropagation();
  var win = window.open('https://newwebsite.com', '_blank');
});
0 голосов
/ 27 февраля 2019

Используйте event.preventDefault вместо:

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