Браузер блокирует открытие новой вкладкеFirefox
Здравствуйте! Есть небольшой скрипт, который обрабатывает нажатие мыши и в зависимости от нажатия средней или левой клавиши мыши открывает ссылку в новой или той же вкладке соответственно. Во всех браузерах это работает превосходно кроме как Mozilla Firefox, которая блокирует открытие новой вкладки.
Вот сам скрипт: $('.hidden-link').on("mousedown", function(e){ if (e.which == 2 || ( e.which == 1 && (e.ctrlKey || e.metaKey) )) window.open($(this).data('href'), "_blank"); else if (e.which == 1) document.location = $(e.currentTarget).data('href'); }); Как я понимаю, браузер считает что mousedown не вызван пользователем и потому блокирует. Если mousedown заменить на click, то блокировка не происходит, но в этом случае нажатие средней клавиши не отлавливается, а только левой. Прошу помочь в решении данной проблемы, заранее всем благодарен. |
Цитата:
|
Часовой пояс GMT +3, время: 21:15. |