Принятое решение не сработало для меня, к сожалению.Мне удалось заставить его работать в Chrome, сначала установив значение привязки «#», а затем установив его в желаемом месте.
document.location.href = "#";
document.location.href = "#myAnchor";
После того, как я это сделал, он срабатывал каждый раз, когда я нажимал на ссылкус тегом привязки.
$(document).on('click', '.jump_to_instance', e => {
// Get anchor name
var anchorName = $(e.target).attr("href");
// Set anchor to nothing first
document.location.href = "#";
// Set to new anchor value
document.location.href = anchorName;
});
<a href="#myAnchor">Click me to go to anchor, I should work multiple times</a>
<div id="myAnchor">Will jump to here</div>