Menú Contextual

Librería en JavaScript que permite implementar menús contextuales.

Descarga Directa
¿Que puede hacer la librería?

Menú Contextual

Permite la creación de menús contextuales en cualquier aplicación WEB, muy parecidos a los que se usan en las aplicaciones de escritorio.

Sin dependencias

El código esta diseñado para no requerir ninguna dependencia de otra librería, por lo que puede ser integrado en cualquier proyecto sin afectar su comportamiento

Implementación Sencilla

Su uso es muy sencillo, basta con incluir el archivo JS en donde se quiere usar, también es posible importarlo vía CDN.

Gratuito

Esta librería es completamente gratuita, puedes usarla en tus proyectos personales o comerciales sin ningún costo.

Demo de la Libreria

Menu Contextual

Para ver una demostración de como se visualiza el menú contextual puedes hacer clic en el botón izquierdo del mouse (botón de opciones) sobre la imagen.

  • Paso 1: Posiciona el puntero del mouse sobre la imagen.
  • Paso 2: haz clic en el botón izquierdo del mouse.
  • Paso 3: Visualiza el resultado del menú contextual.

Documentación

  • Paso 1:
    LIBRERIA
    Importa la libreria en tu proyecto

    Descarga el archivo javascript con el código de la librería y agregalo a tu proyecto mediante la etiqueta script

    <script src="./assets/js/lib-menu-contextual.js"></script>
    

  • Paso 2:
    MENU
    Agrega el codigo HTML correspondiente

    A continuación se muestra un ejemplo de un menú de opciones, el menú debe ser una lista UL con las clases
    jctx jctx-id-TU-IDentificador jctx-black jctx-black-shadow cada elemento debe tener el atributo data-action el cual es la accion a ejecutar cuando el usuario haga clic.

    <!-- MENU CONTEXTUAL DEL DEMO -->
    <ul class="jctx jctx-id-foo jctx-black jctx-black-shadow">
    	<li data-action="opcion1">Opcion 1</li>
    	<li data-action="opcion2">Opcion 2</li>
    	<li data-action="opcion3">Opcion 3</li>
    	<hr>
    	<li data-action="copiar">Copiar Imagen</li>
    	<li data-action="borrar">Borrar Imagen</li>
    	<li data-action="etc">Etc</li>
    	<li data-action="" class="disabled">Cerrar</li>
    </ul>
    
  • Paso 3:
    Backend
    Ejecuta la logica correspondiente en el Backend

    Agrega este script con la funcion handleMenuAction la cual sera llamada cada vez que se hace clic en alguna opcion del menu, puedes usar un switch para controlar la logica de cada opcion.

    <script>
    function handleMenuAction(evt) {
    	alert("Se ejecuto la opcion: " + evt);
    }
    </script>
    
Contacto

Ponte en contacto con nosotros

Nuestra Ubicación