IE: средний щелчок по ссылке с прослушиванием по щелчку мышью иногда открывает ссылку, иногда вызывает слушателя - PullRequest
0 голосов
/ 28 сентября 2018

В 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>
...