jQuery

Cómo crear un plugin jQuery personalizado

Last updated: 10.10.2025
Views: 77

La ventaja del plugin jQuery es que puedes usar el mismo código varias veces para diferentes objetos. En este caso, no es necesario copiar y pegar el código. Además, puedes cambiar el comportamiento del plugin con diferentes parámetros. Para escribir tu plugin jQuery, necesitas expandir el objeto $.fn

En general se ve así:

$.fn.MyPlugin = function() {
    //plugin code
}

Escribimos un plugin que añadirá un párrafo con la clase “paragraph” después del objeto seleccionado al hacer clic en él. Por defecto, estableceremos el color rojo del texto de nuestro párrafo.

(($) => {
    $.fn.myPlugin = function(options) {
        const settings = $.extend({ //set default parameters
            color: 'red'
        }, options);

        //write the logic of our plugin
        $(this).on('click', function() {

            const par = '<p class="paragraph">An added paragraph</p>';
            $(this).after(par);
            $(this).next('.paragraph').css('color', settings.color);

        });

        return this; //for call chains
    }
})(jQuery);

La convocatoria de dos elementos diferentes se ve así:

$(() => {
 
    $('.firstsel').myPlugin({
        color: 'green'
    });
     
    $('.secondsel').myPlugin();
     
});

Puedes ver un ejemplo de cómo funciona esto en Codepen: https://codepen.io/igorrybalko/pen/WberZOY

author
Autor: Igor Rybalko
He estado trabajando como desarrollador front-end desde 2014. Mi principal pila tecnológica es Vue.js y WordPress.

Publicaciones similares:

  • Cómo detectar el sistema operativo (OS) mediante JavaScript
    A veces es necesario detectar el sistema operativo del usuario al desarrollar aplicaciones web o sitios web. Esto puede ser útil para aplicar diferentes estilos CSS, reco...
  • Plugin de Acordeón jQuery
    El acordeón se utiliza a menudo en los sitios web. Este elemento es popular y práctico al mismo tiempo. El acordeón ayuda a estructurar el contenido y a ahorrar espacio. ...
  • Componente de acordeón Vue
    Un plugin sencillo y ligero para el componente acordeón de Vue 3. Admite el registro global de plugins y el uso local de componentes. Escrito en TypeScript. El componente...

Leave a Reply

Your email address will not be published. Required fields are marked *