He codificado un script jquery donde hay una pequeña cuadrícula en la pantalla y el uso de arrastrar y colocar usuarios puede colocar mosaicos en la cuadrícula (encaje en su lugar). Actualmente, si pasa el mouse sobre un mosaico, se desvanece en la opción de rotar, pero preferiría que pudiera hacer clic con el botón derecho para rotar (haciéndolo más natural). Entiendo que bloquear el clic derecho por completo es a menudo mal visto así que me preguntaba si era posible solo dentro de un elemento en particular, luego capturaba ese evento, hacía algo en JS y desactivaba el menú contextual. - eso funciona en todos los navegadores.JavaScript: Capturando clic derecho e inhabilitando el menú solo dentro de cierto elemento
En una nota lateral, actualmente estoy usando jQuery para efectos y javascript personalizado para arrastrar y soltar, ¿vale la pena mirar un plugin de jQuery para arrastrar y soltar?
Muchas gracias,
Esta respuesta no es válida, el menú contextual se activa con el mousedown derecho, no con el botón derecho. –
Un poco áspero y quisquilloso para rechazar una respuesta que funciona. Tal vez la redacción es confusa, pero incluso la documentación de Mozilla dice "clic derecho" (https://developer.mozilla.org/en-US/docs/Web/Events/contextmenu). De todos modos, el código se trata simplemente de capturar el evento "contextmenu" de un navegador y evitar que muestre el menú. – ryanulit