Inhabilité correctamente el evento de clic derecho en la página en la que estoy trabajando usando jquery. Quiero crear un menú personalizado de clic derecho. ¿Cómo puedo hacer esto? ¿Necesita esto una configuración de CSS relevante para que funcione (es decir, "posición")?cómo escribir su propio menú de clic derecho y desactivar el valor predeterminado usando jquery/javascript
Respuesta
Hay varios plugins jQuery menú de contexto por ahí, listo para usar:
¿puedo agregar nuevas funciones (además de copiar, editar, pegar, etc.) por defecto en el complemento del menú contextual? – kratz
Este ejemplo funciona, aunque es cursi. Lo que podría hacer en su controlador de menú contextual es mostrar un DIV en una ubicación específica en la pantalla con los elementos que elija. Hasta donde yo sé, no hay forma de personalizar los elementos dentro del menú contextual que aparece cuando haces clic con el botón derecho en los elementos.
<html>
<head>
<title>Context menu test</title>
<style type="text/css">
.element {
background-color: blue;
height: 300px;
width: 300px;
}
.popup {
background-color: red;
border: 1px solid black;
width: 100px;
height: 100px;
position: absolute;
}
</style>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function() {
$(".element").contextmenu
(
function(e) {
$("div.popup").remove();
$("<div class='popup'>Hi</div>").appendTo("body")
.css("left", e.pageX)
.css("top", e.pageY)
.show();
e.preventDefault(); // return false; also works
}
);
}
);
$.fn.contextmenu = function(func) {
return this.bind("contextmenu", func);
}
</script>
</head>
<body>
<div class="element"></div>
</body>
</html>
También existe este complemento: Audero Context Menu. Es gratis y muy simple de usar.
- 1. Desactivar hacer clic derecho en las imágenes usando jquery
- 2. Menú de clic derecho debajo de winforms
- 3. Cómo desactivar el "clic derecho" en WPF Webbrowser Control?
- 4. Cómo escribir su propio .net obfuscator
- 5. Cómo agregar un elemento de menú al menú contextual predeterminado del botón derecho
- 6. ¿cómo puedo agregar un menú de clic derecho al buscador
- 7. Mostrar el menú predeterminado del botón derecho del mouse - Delphi
- 8. ¿Cómo puedo escribir mi propio menú contextual para copiar y pegar?
- 9. Haga clic derecho en el menú contextual para Java JTree?
- 10. cómo hacer clic derecho en el elemento de Listbox y abrir el menú en WPF
- 11. haga clic derecho en el menú contextual jquery
- 12. Mostrar el menú contextual en ctrl-clic/clic derecho en el encabezado de NSTableView
- 13. ¿Cómo restauro una hoja de propiedades a su valor predeterminado?
- 14. ¿cómo puedes hacer clic derecho usando selenio?
- 15. Menú de clic derecho en la aplicación de consola
- 16. Extensión de Chrome: menú dinámico con clic derecho
- 17. obtener el valor de div izquierdo y derecho usando jquery
- 18. Delphi agregar elemento de menú en Windows Explorer clic derecho
- 19. escribir mi propio mapa su funcionamiento genérico
- 20. ¿Cómo puedo activar el clic derecho si dejó clic en algún elemento html usando jQuery?
- 21. Desactivar el botón de menú?
- 22. Desactivar un clic derecho (mantener presionado) en la aplicación WPF.
- 23. Cómo mostrar un menú contextual al hacer clic con el botón derecho en un elemento de menú
- 24. Clic derecho en Python usando ctypes
- 25. Mostrando un menú emergente en QGraphicsScene, haga clic o haga clic con el botón derecho
- 26. Cómo deshabilitar el clic derecho en un hipervínculo en html
- 27. Cómo escribir propio dynamic_cast
- 28. Haz clic derecho en GWT?
- 29. Establecer una enumeración en su valor predeterminado
- 30. ¿Puedo desactivar el desplazamiento del menú contextual en VS2010?
Te recomiendo que no hagas esto, a menos que le des al usuario la opción de apagarlo, es molesto y rompe la forma "web" de hacer las cosas. Por ejemplo, si un usuario desea guardar una imagen de su sitio web, no podrá hacerlo fácilmente (aún puede hacerlo, solo tiene que pasar por los aros). – Chii
No hay problema, ya que lo estoy usando para una aplicación para un grupo en una intranet. – kratz