Cómo crear un complemento jQuery

Acababa de responder la misma pregunta sobre quora, así que estoy compartiendo esa respuesta contigo.

Crear el complemento jquery es bastante simple:

  $ .fn.highlight = function () {
   this.css ("fondo", "amarillo"). css ("color", "negro");
 }
 $ (". resaltar"). resaltar ();

El código anterior resaltará un elemento con la clase “resaltar”.
Si quieres avanzar:

  (función ($) {
  
     $ .fn.highlight = function (opciones) {
  
         // Esta es la forma más fácil de tener opciones predeterminadas.
         configuración de var = $ .extend ({
             // Estos son los valores predeterminados.
             color: "# 000",
             backgroundColor: "amarillo"
         }, opciones);
  
         // Resalta la colección según la variable de configuración.
         devuelve this.css ({
             color: settings.color,
             backgroundColor: settings.backgroundColor
         });
  
     };
  
 } (jQuery));

El código anterior tiene una configuración predeterminada (por ejemplo, => color, backgroundColor).

Creo que deberías consultar estos enlaces:

Cómo crear tu propio complemento jQuery – Mis trucos de codificación
Cómo crear un complemento básico
Conceptos avanzados de complementos

Hacer complementos jQuery es bastante simple:

  (función ($) {
 
  $ .fn.myFunc = function () {
   //hacer cosas;  Esta es una colección jQuery ...
   devuelve esto;  // hazlo encadenable
  }
 
 } (jQuery));

 // $ (selector) .myFunc (args ...)

Más información puede obtener visitando el jQuery Learning Center

More Interesting

Sigo perdiendo empleos (desarrollador web) porque "soy demasiado lento y cometo errores". Pero me contratan para un papel mejor y más compensado cada vez. ¿Por qué?

Si creé un nuevo sitio web de outsourcing / freelance, ¿cómo podría hacer que la gente lo use?

Tengo un sitio web alojado en WP Engine y utilizo su servicio CDN. ¿Hay algún beneficio al usar CloudFlare para CDN o sus características de seguridad?

Tengo una idea de inicio, pero estoy debatiendo si comenzar en la web o como una aplicación.

¿Puedo aprender desarrollo web y programación Java lado a lado, si soy un principiante?

Soy un desarrollador front-end. ¿Cómo mejoro las habilidades de entrevista cuando las compañías realmente no están probando mi conocimiento de front-end?

Soy un desarrollador full stack superior al promedio, ¿cómo obtengo mi primer cliente?

No tengo experiencia en codificación, pero me gustaría trabajar para codificar una idea de aplicación que tengo. ¿Cómo debo hacer para aprender a codificar?

Creamos un sitio web usando WordPress, y ahora tenemos dos problemas que no podemos solucionar. ¿Alguien puede explicarnos cómo resolverlos de la manera más simple?

Cómo hacer un sitio web PHP

Soy un marino, extraño a mi familia (ausente durante meses en algún momento del año) y me gustaría aprender a codificar y espero poder cambiar de carrera y estar allí para mi familia, sin embargo, no hay conexión a Internet o es muy lento , ¿qué idioma debo aprender primero que no necesita internet?

¿Es necesario aprender Angular 2 o 4 y JavaScript para el desarrollo web?

Aprendería Angular 2 practicando, ¿dónde puedo encontrar sitios gratuitos?

Cómo encontrar un desarrollador para un proyecto

Cómo construir la interfaz del menú para un juego