Empezando con JQuery
Escrito por giancarloMar 2
JQuery es una librerÃa con poco peso muy efectiva para trabajar con el DOM. Esta librerÃa es muy fácil de utilizar y más aun si conocer bien la sintaxis de los CSS.
Utilizalo es muy sencillo y más aun que existe una amplia variedad de Widgets para el JQuery. Puedes descargar la librerÃa de JQuery aquÃ. Bien vemos cómo podemos utilizar esta librerÃa y algunos ejemplos del JQuery.
Primero que nada invocamos al JQuery
1 2 3 4 5 6 7 8 | <html> <head> <title>JQuery</title> </head> <body> <script language="javascript" src="jquery.js"></script> </body> </html> |
La sintaxis de JQuery es muy sencilla, ya que siempre es igual y no hay mucha variedad. JQuery se reconoce cuando empezamos con el signo “$” (dólar). Por ejemplo
1 | $(elemento).evento(funcion-o-parametro); |
Un ejemplo
1 2 3 | $('img').mouseover(function(){ //aquà escribimos algo... }); |
Como decia desde un principio, podemos utilizar la sintaxis de los CSS para saber a qué elementos del DOM estamos invocando. En este caso es para podas las etiquetas “img”.
Podemos utilizar otras sintaxis como
1 2 3 4 5 6 7 | $('div.logo').click(function(){ //Es para todas las etiquetas "div" donde su atributo "class" sea igual a "logo" //aquà escribimos algo... }); $('div.formulario input').focus(function(){ //Es para todas las etiquetas "input" dentro de las etiquetas "div" donde su atributo "class" sea igual a "formulario" //aquà escribimos algo... }); |
Otras cosas que sorprendentes que vienen con la librerÃa JQuery son los efectos muy fáciles de utilizar.
Cuadro de efectos predeterminados del Jquery
Después que un efecto haya terminado podemos llamar a una función, por ejemplo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <div class="texto" style="display: none; width: 320px; position: relative;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus non erat. Sed magna. Sed congue sollicitudin dolor. In luctus ligula ac neque. Sed nibh velit, euismod at, posuere a, feugiat eu, est. Curabitur et eros. Sed vitae libero id ipsum accumsan congue. Duis non risus vitae sem consequat iaculis. Cras volutpat justo vitae eros. Mauris porttitor nulla eget erat. Cras condimentum volutpat ante. Mauris fermentum metus id felis. Quisque at neque. Vestibulum nulla magna, pulvinar sed, porttitor ut, viverra eget, libero. Donec pretium. Quisque aliquam magna nec lectus rhoncus consequat. Suspendisse euismod.</div> <script language="javascript" src="jquery.js"></script> <script language="javascript"> function DespuesSlideDown(){ $('div.texto').animate({width: 500, top: 80, left: 200}); } function DespuesSlideUp(){ $('div.texto').slideDown('slow', DespuesSlideDown); } function DespuesFadeIn(){ $('div.texto').slideUp(2000, function(){ setTimeout(DespuesSlideUp, 2000); }); } $(document).ready(function(){ $('div.texto').fadeIn(3000, DespuesFadeIn); }); </script> |

Brutal!
Realmente muy bueno el ejemplo, la tabla de detalles es de tremenda ayuda.
Gracias
Buenos dias! veo que entendeis del tema y os queria hacer una pregunta. Tengo una empresa de construccion y quiero expandirme un poco y llegar a mas gente. El caso es que me esta ayudando mi primo a escribir esto jajja que sabe algo de esto, yo nada. El caso es que quiero crear una pagina de esas a ver que tal va. Hemos encontrado un sitio de desarrollo web aqui en bilbao y queria que me dijeseis a ver que os parece. Me parece interesante que este aqui para poder reunirme con ellos y asi consensuar el contenido. Que os parece?? la conoceis??
Un saludo y hasta pronto!
En realidad disculpa pero lo que se escribe acá debe ser referente al artÃculo que he escrito, no sobre otras cosas. No conozco esa empresa y la verdad es que no te podrÃa decir.
Hola:
Yo he tratado de usar a nivel básico el jquery en mi sitio drupal y me da un error de sistaxis muy básico pero que no consigo encontrar la solución.
Mi página es:
Buscador Salas de Poker
La cuestión es que he tratado de coger un div por su id, he visto varios ejemplos y usan algo asÃ:
$(‘#mi_id’)
pero esto me da: ‘sintax error’
He visto que en el ejemplo has usado como selector el tipo de objeto y la clase css,
¿Pero como serÃa para buscar un objeto por su ID?
Gracias.
Nunca he usado drupal, no entiendo por qué tienes problemas, pero como estás llamando a un elemento por su ID está bien
A ver prueba, asÃ… esto lo uso cuando combino mootools con jquery o algun otro framwork
(function($){
$(“#my_id”).hide();
})(jQuery);
Si x algún motivo necesitas pasar parámetros, lo haces normal
(function($[, parametros]){
$(“#my_id”).hide();
})(jQuery[, parametros]);