Antecedentes: Estoy creando una tabla que recuerda a whenisgood.net, en la que se hace clic y arrastrar al alternar los elementos de la tabla. Quiero llamar a diferentes tipos de código de alternar cuando los botones izquierdo, medio y derecho del mouse activan un evento de mousedown.Deshabilitar el desplazamiento del medio clic con javascript
Al usar JQuery, he tenido un buen comienzo.
$(".togglable").bind("contextmenu", function() {return false;});
$(".togglable").bind("mousedown", function(e){
e.preventDefault();
toggle(this, e);
});
En la función toggle()
puedo usar e.which
para determinar qué botón se hizo clic.
The punchline: utilicé e.preventDefault() con la esperanza de que detuviera el comportamiento predeterminado del medio clic para desplazarse. No fue así. ¿Qué puedo hacer para evitar que se active la acción de desplazamiento?
Ver también "Triggering onclick event using middle click"
+1 que era apenas divertido. – czarchaic
+1 Gran enlace: lleno de información. Fue la página de prueba (http://unixpapa.com/js/testmouse.html) lo que me inspiró para mi solución actual. –