В Internet Explorer 11 (не воспроизводится в Chrome 69 и Firefox 61),
У меня есть ссылка a href
с зарегистрированным $.click
.
Ссылаясь на мой код ниже, используя средний щелчок мыши,
[dossier-link]
открывается в новой вкладке <= ожидаемое поведение </li> [action-link]
вызовыфункция <= неожиданное поведение </li>
Мой код:
$('[action-link]').each(function () {
var id = parseInt($(this).attr('action-link'));
$(this).click((e) => {
if (e.button == 1 || e.which == 1) {
e.preventDefault();
afficherTimeline(id, TimelineType.Action);
}
});
});
$('[dossier-link]').each(function () {
var id = parseInt($(this).attr('dossier-link'));
$(this).click((e) => {
e.preventDefault();
afficherTimeline(id, TimelineType.Dossier)
});
});
и соответствующий html
<tr class="action">
<td class="dossier nostretch">
<a href="/Demandes/44012" dossier-link="44012">#627</a>
</td>
<td class="nostretch">
<a href="/Demandes/44012" dossier-link="44012"><i class="fa fa-sign-in"></i></a>
</td>
</tr>