Я ищу способ, чтобы при щелчке средней кнопкой мыши браузер не запускал прокрутку и не показывал маленький "компас" прокрутки.
У меня есть замечено Отключение прокрутки по среднему щелчку с помощью javascript , однако решение несколько более хакерское, чем хотелось бы, и не похоже на то, что я действительно мог бы использовать.
Я ищу более определенное " Вот как ты это делаешь »или« Ты не можешь этого сделать, сынок ».
Я, конечно, открыт для взломов и обходных путей.
Просто потому, что ТАК вопросы выглядят лучше с кодом, вот что я использую, чтобы закрыть всплывающие подсказки при щелчке правой или средней кнопкой мыши.
msg.mousedown(function(e) {
if (e.which == 2) { //middle mouse click
msg.hide();
e.preventScrolling(); //if only this worked...
}
else if (e.which == 3) { //right mouse click
msg.hide();
}
}).bind('contextmenu', function(e) {
e.preventDefault();
}).click(function(e) {
e.stopPropagation();
});
edit: jQuery, JavaScript, что угодно, давайте просто все поиграем теперь красиво :)
Edit 2:
I ' m больше заинтересован в предотвращении маленького «компаса» прокрутки, чем в остановке прокрутки страницы. Думаю, это было не очень ясно из моего первоначального описания.