Фон. Я создаю таблицу, напоминающую whenisgood.net, поскольку она имеет click-n -drag toggling для элементов таблицы. Я хочу называть разные типы переключаемых кодов, когда левая, средняя и правая кнопки мыши активируют событие mousedown.
Используя JQuery, я начинаю хорошо.
$(".togglable").bind("contextmenu", function() {return false;});
$(".togglable").bind("mousedown", function(e){
e.preventDefault();
toggle(this, e);
});
В функции toggle()
я могу использовать e.which
, чтобы определить, какая кнопка была нажата.
Punchline. Я использовал e.preventDefault(), надеясь, что это остановит поведение прокрутки среднего клика по умолчанию. Это не так. Что я могу сделать, чтобы остановить действие прокрутки?
См. также "Запуск события onclick с помощью среднего щелчка"