Событие mousedown не работает для левого клика - PullRequest
0 голосов
/ 14 января 2019
  $("#cell1").mousedown(function(event){
    switch (event.which) {
    case 1:
        alert('Left Mouse button pressed.');
        break;
    case 2:
        alert('Middle Mouse button pressed.');
        break;
    case 3:
        alert('Right Mouse button pressed.');
        break;
    default:
        alert('You have a strange Mouse!');
}

Этот код отлично работает на Safari, Firefox, но на Chrome, он работает только для случая 3 (нажата правая кнопка мыши) Как это может быть возможно? Он работает в любом другом браузере, кроме того, который используется в большинстве стран Америки.

1 Ответ

0 голосов
/ 14 января 2019

Если вы скопировали вставленный код полностью, значит, это проблема. Попробуйте ниже

 $("#cell1").mousedown(function(event){
            switch (event.which) {
                case 1:
                    alert('Left Mouse button pressed.');
                    break;
                case 2:
                    alert('Middle Mouse button pressed.');
                    break;
                case 3:
                    alert('Right Mouse button pressed.');
                    break;
                default:
                    alert('You have a strange Mouse!');
            }
        });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="cell1" data-effect="mfp-zoom-in">test</button>

если проблема не устранена, проверьте консоль на наличие ошибок

...