Мне нужно, чтобы jQuery $(document).on("mousedown", "... сработал, если я нажму alt и . например левую или правую кнопку мыши, ( может или shift+кнопка мыши, или ctrl+кнопка мыши)... В manifest.json я не могу указать только alt... Также проблема в том, что на событие shift/ctrl+mouse Left button открывается новая вкладка или окно. Как быть?
Как либо отменить запуск нового окна или таба, или сделать событие на alt+mouse left button? С нажатым Alt jquery событие не срабатывает(....
var altPress = false;;
$(document).on('keydown', function(e) {
if (e.keyCode == 18) {
altPress = true;
}
}).on('keyup', function(e) {
if (e.keyCode == 18) {
altPress = false;
}
});
$(document).on('mousedown', function() {
if (altPress) {
console.log('alt+mouse');
} else {
console.log('mouse');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей