Programación GoibelaTodo sobre programación |
||
Nuevos Articulos
Nuevos Comentarios |
Como crear un plugin para jqueryLunes, 11-05-2015 10:23 - Leer comentarios - Comentar Asi crearemos nuestro plugin para jquery Este seria el codigo base necesario , donde 'miFuncion' seria el nombre de la funcion que queremos crear y dentro tendriamos que poner el codigo que queremos que realice nus¡estra funcionJavaScript
jQuery.fn.extend( miFuncion: function(){ /*Código aquí*/ }; ); En esta funcion que veremos a continuacion lo que hacemos es que recorra todo el body y busque todos los div y les de el color que le hemos puesto JavaScript
jQuery.fn.extend({ red: function(){ /*Recorre todos los elementos encapsulados*/ this.each(function(){ /*Aquí se cambia el contexto, por lo que 'this' se refiere al elemento DOM por el que se está pasando*/ jQuery(this).css("color","#F00"); }); } }); $("body>div").red(); JavaScript
jQuery.fn.extend({ fijarTexto: function(texto,activeColor,disabledColor){ /*Recorre todos los elementos encapsulados*/ this.each(function(){ /*Aquí se cambia el contexto, por lo que 'this' se refiere al elemento DOM por el que se está pasando*/ var $this = jQuery(this); //Convertimos a jQuery /*Esto es para la primera vez*/ $this.css("color",disabledColor).val(texto); /*Cuando recibe el foco, si está el texto por defecto, lo borra y cambia el color*/ $this.focus(function(){ if($this.val() == texto){ $this.val("").css("color",activeColor); } }); /*Cuando pierde el foco, si está vacío, pone el texto por defecto y cambia el color*/ $this.blur(function(){ if(jQuery.trim($this.val()).length==0){ $this.css("color",disabledColor).val(texto); } }); }); } }); JavaScript
$(document).ready(function(){ $("#login").fijarTexto("Usuario","#000","#BCBCBC"); $("#password").fijarTexto("Contraseña", "#000","#BCBCBC"); }); ComentariosNo se permiten comentarios en este momento. |
RSS Feeds |