SlideShare una empresa de Scribd logo
Realizado por Canío – http://www.tostring.es
INTRODUCCIÓN
Qué es jQuery
● Es un framework desarrollado en Javascript.
● Un framework es un conjunto de librerías.
● Su creador John Resig (1984), web: http://ejohn.org/
● Es un software libre y de código abierto, tiene doble Licencia
como son: la de MIT y la Pública General de GNU v2.
● Básicamente sirve para escribir menos código y obtener más
resultado, agilizando y facilitando el desarrollo del lado del
cliente dentro de las aplicaciones web.
● Es la librería más popular y potente de
JavaScript
Características
● Selección de elementos DOM. (Modelo de Objetos del Documento)
● Interactividad y modificaciones del árbol DOM.
● Eventos.
● Manipulación de la hoja de estilos CSS.
● Efectos y animaciones.
● Interacciones AJAX.
● Soporta extensiones.
● Compatible con los navegadores.
Qué es DOM
● DOM es un estándar que permite acceder y manipular los
elementos de una página web mediante algún lenguaje de
programación web, como JavaScript o su librería jQuery.
● Un documento web es un árbol que se va ramificando hasta llegar
a los datos que serían las hojas.
● Esas ramas son lo que en DOM se entiende por nodos.
● Los dos nodos más importante son:
● Document: es el nodo raíz del documento DOM, el padre de
todos.
● Element (etiquetas): ya sean pares de apertura y cierre <p></p>
o las que funcionan de forma individual, como <img>.
EMPEZANDO...
1. Descargar el framework desde la página oficial o cargarlo desde los
servidores de librerías de google:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js' type='text/javascript'/>
2. Cargamos el archivo localmente en nuestro documento:
<script type="text/javascript" src="jquery.js"></script>
3.Crear un objeto jQuery a partir de la referencia a document:
var x;
x=$(document);
4.Accedamos al método “ready” de “document” para asegurarnos que
todo el documento esta preparado y sea accesible:
x.ready(funcion);
Explicación del código anterior
var x;
// declaramos una variable, por defecto se inicializará Undefined.
x=$(document);
// Creamos un objeto de tipo jQuery a través de la referencia Document.
x.ready(funcion);
// Accedemos al método ready del objeto x el cual se ejecutará tan pronto
cargue el documento (recibe como parámetro la función que se quiere
ejecutar)
function funcion() { }
// Declaramos la función que queremos que se ejecute tan pronto cargue el
método ready()
Acceder a los elementos del document
Selectores: (Los selectores se definen igual que en CSS)
● Selector de etiquetas: $("p");
● Selector por identificador: $("#idelemento")
● Selector por clase: $(".clase")
● Selector por varias clases: $(".clase1.clase2")
● Selector asterisco "*": $("*")
● Concatenar varios selectores distintos:
$("div,p") $(".clase1,.clase2") $("#id,.miclase,ul)
Algunas comparaciones entre
JavaScript y jQuery
Diferencias a la hora de seleccionar un elemento.
a) $("element"): equivale a la función de JavaScript
getElementsByTagName() y sirve para cualquier etiqueta de
HTMl (div, h2, a, p, etcétera).
b) $("#id"): es el más rápido y equivale en JavaScript a
document.getElementById(). Es importante recordar que los
identificadores deben ser únicos, de lo contrario hay que usar
clases (.class).
c) $(".class"): es el equivalente a getElementsByClassName() y,
claro está, selecciona los elementos de determinada clase.
Eventos
Podemos ejecutar ciertas acciones ante las peticiones que hace algún
usuario desde su navegador. Algunos ejemplos de eventos son:
● click()
Sirve para generar un evento cuando se produce un clic en un elemento de la
página que previamente hemos indicado.
● dblclick()
Para generar un evento cuando se produce un doble clic sobre un elemento.
● hover()
Esta función en realidad sirve para manejar dos eventos, cuando el ratón entra
y sale de encima de un elemento. Por tanto espera recibir dos funciones en vez
de una que se envía a la mayoría de los eventos.
(los eventos mouseover y mouseout en común)
enlace directo para ---> Ver lista completa en la página oficial
¿Cómo ejecutar alguna acción
ante un evento?
1. Debemos seleccionar algún elemento.
$(“#mielemento”)
2.Accedemos al evento que queremos gestionar.
$(“#mielemento”).click(ejecutarAccion)
3.Cuando creamos un evento debemos pasar como
parámetro la función que queremos correr cuándo
este se ejecute. En este caso debe estar definida la
función
function ejecutarAccion() { }
4. A veces nos encontraremos eventos que hay que
pasarle dos funciones separadas por ,
Efectos con Jquery (animate)
Podemos crear animaciones dentro de nuestro documento accediendo
a los métodos del objeto Jquery que hemos creado, como por ejemplo:
Ver lista completa de efectos
var x=$(document);
x.ready(inicio);
function inicio(){
var x=$("#animar");
x.click(animate);}
function animate(){
var x=$("#objetivo");
x.animate({height:300},"slow");
x.animate({width:300},3000);
x.animate({height:100},"normal");
x.animate({width:100},1000);}
EXTRA
Método para cargar jQuery desde los servidores de google pero si falla poder cargarlo desde
nuestro servidor local.
/*-----------------------------------------------------------------------------------*/
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js'
type='text/javascript'/>
<script>window.jQuery || document.write('<script src="jquery.js">x3C/script>')</script>
/*-----------------------------------------------------------------------------------*/
- window.jQuery es una variable, si no está definido, o sea, si no existe, da "undefined" que
podemos considerarlo como false. Cuando cargas jQuery, automáticamente se crea la
variable window.jQuery con el contenido de jQuery, entonces deja de estar undefined (false)
para existir (true)
- Si existe, es que el script de jQuery ya ha sido cargado desde google. Si no existe, es que
jQuery no se ha cargado, en este caso, al dar false pasaría a comprobar lo que está después
de ||, que siempre que esté bien escrito será true y se ejecutará
$(document).ready(function() {alert(“Gracias”);}
Por: Francisco Recio – www.tostring.es

Más contenido relacionado

PPTX
Clase 12 jQuery basico
PPTX
Jquery parte 1
ODP
Introduccion a Jquery
PDF
Jquery
ODP
Introducción a JQuery
PPT
Charla Jquery
PDF
Apuntes: los objetos del navegador de Javascript
PDF
JQuery-Tema 1
Clase 12 jQuery basico
Jquery parte 1
Introduccion a Jquery
Jquery
Introducción a JQuery
Charla Jquery
Apuntes: los objetos del navegador de Javascript
JQuery-Tema 1

La actualidad más candente (18)

PDF
jQuery
PPTX
PDF
Introducción a jQuery (Parte 4, 5, 6)
PDF
MADs about Drupal: Programación de entities para D7
PPT
Introducción a la Programación con Javascript. Clase 3
DOCX
Codigo tarea deposito
PPTX
Primer presentacion
PDF
jQuery 1.3 Eghost Julio2009
PPTX
Indices y constraints en la base de datos
DOC
INFOSAN Objetos del navegador
PPTX
PPTX
Entidades en drupal 8
PPTX
Objetos implícitos
PPTX
Jquery
PPTX
David garcia
PPTX
David garcia
PPTX
Maria taipe..presentaciones
jQuery
Introducción a jQuery (Parte 4, 5, 6)
MADs about Drupal: Programación de entities para D7
Introducción a la Programación con Javascript. Clase 3
Codigo tarea deposito
Primer presentacion
jQuery 1.3 Eghost Julio2009
Indices y constraints en la base de datos
INFOSAN Objetos del navegador
Entidades en drupal 8
Objetos implícitos
Jquery
David garcia
David garcia
Maria taipe..presentaciones
Publicidad

Destacado (20)

PPT
Introduccion a Grafos 2
PPT
Diseño web inclusivo y la maquetación
PPT
Matriz Sparse
PPT
ANALISIS DE ALGORITMOS
PPS
Arboles Recorridos
PPT
Presentacion Dui
PPT
Modelo Simulado
DOCX
Pagina web con maquetacion
PDF
Algunas etiquetas HTML5 y opciones para segunda nota
PDF
Http al descubierto
DOCX
Maquetación web mamani condori, elmer
PPT
Introduccion a Grafos 1
PPT
Dce06 Arteaga 2007 2 Conferencia
PDF
Postgrado en diseño gráfico, web y maquetación
PPTX
PDF
Desarrollo de sitio web - Esteban Martinich
PPT
Dce06 Arteaga 2007 1 Conferencia
Introduccion a Grafos 2
Diseño web inclusivo y la maquetación
Matriz Sparse
ANALISIS DE ALGORITMOS
Arboles Recorridos
Presentacion Dui
Modelo Simulado
Pagina web con maquetacion
Algunas etiquetas HTML5 y opciones para segunda nota
Http al descubierto
Maquetación web mamani condori, elmer
Introduccion a Grafos 1
Dce06 Arteaga 2007 2 Conferencia
Postgrado en diseño gráfico, web y maquetación
Desarrollo de sitio web - Esteban Martinich
Dce06 Arteaga 2007 1 Conferencia
Publicidad

Similar a Introduccion a j_query (20)

ODP
Jquery
PPTX
Taller de Jquery
PDF
Seminario jquery, html5 y wicket
PPTX
Introduccion a j query
PDF
Guia jQuery INCES Militar - Kurt Gude
DOCX
Guiajquery
PDF
COMO IMPLEMENTAR JVASCRIT EN ANALIS DE SOFTWARE
PDF
Tutorial Java Script
PDF
Extender Jquery para crear componentes web personalizados
PDF
Power builder 7.0 diseno de aplicaciones
DOCX
Caraline Cañas
PPTX
Manejo de eventos
PDF
Javascript
PPT
Mootools Y Otros Frameworks JS
ODP
La web como Plataforma con Dojo Toolkit
ODP
Javascript 4 Dummies
PPTX
Programacion Orientada a Eventos
PDF
JQuery con ejemplos cortos
Jquery
Taller de Jquery
Seminario jquery, html5 y wicket
Introduccion a j query
Guia jQuery INCES Militar - Kurt Gude
Guiajquery
COMO IMPLEMENTAR JVASCRIT EN ANALIS DE SOFTWARE
Tutorial Java Script
Extender Jquery para crear componentes web personalizados
Power builder 7.0 diseno de aplicaciones
Caraline Cañas
Manejo de eventos
Javascript
Mootools Y Otros Frameworks JS
La web como Plataforma con Dojo Toolkit
Javascript 4 Dummies
Programacion Orientada a Eventos
JQuery con ejemplos cortos

Introduccion a j_query

  • 1. Realizado por Canío – http://www.tostring.es INTRODUCCIÓN
  • 2. Qué es jQuery ● Es un framework desarrollado en Javascript. ● Un framework es un conjunto de librerías. ● Su creador John Resig (1984), web: http://ejohn.org/ ● Es un software libre y de código abierto, tiene doble Licencia como son: la de MIT y la Pública General de GNU v2. ● Básicamente sirve para escribir menos código y obtener más resultado, agilizando y facilitando el desarrollo del lado del cliente dentro de las aplicaciones web. ● Es la librería más popular y potente de JavaScript
  • 3. Características ● Selección de elementos DOM. (Modelo de Objetos del Documento) ● Interactividad y modificaciones del árbol DOM. ● Eventos. ● Manipulación de la hoja de estilos CSS. ● Efectos y animaciones. ● Interacciones AJAX. ● Soporta extensiones. ● Compatible con los navegadores.
  • 4. Qué es DOM ● DOM es un estándar que permite acceder y manipular los elementos de una página web mediante algún lenguaje de programación web, como JavaScript o su librería jQuery. ● Un documento web es un árbol que se va ramificando hasta llegar a los datos que serían las hojas. ● Esas ramas son lo que en DOM se entiende por nodos. ● Los dos nodos más importante son: ● Document: es el nodo raíz del documento DOM, el padre de todos. ● Element (etiquetas): ya sean pares de apertura y cierre <p></p> o las que funcionan de forma individual, como <img>.
  • 5. EMPEZANDO... 1. Descargar el framework desde la página oficial o cargarlo desde los servidores de librerías de google: <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js' type='text/javascript'/> 2. Cargamos el archivo localmente en nuestro documento: <script type="text/javascript" src="jquery.js"></script> 3.Crear un objeto jQuery a partir de la referencia a document: var x; x=$(document); 4.Accedamos al método “ready” de “document” para asegurarnos que todo el documento esta preparado y sea accesible: x.ready(funcion);
  • 6. Explicación del código anterior var x; // declaramos una variable, por defecto se inicializará Undefined. x=$(document); // Creamos un objeto de tipo jQuery a través de la referencia Document. x.ready(funcion); // Accedemos al método ready del objeto x el cual se ejecutará tan pronto cargue el documento (recibe como parámetro la función que se quiere ejecutar) function funcion() { } // Declaramos la función que queremos que se ejecute tan pronto cargue el método ready()
  • 7. Acceder a los elementos del document Selectores: (Los selectores se definen igual que en CSS) ● Selector de etiquetas: $("p"); ● Selector por identificador: $("#idelemento") ● Selector por clase: $(".clase") ● Selector por varias clases: $(".clase1.clase2") ● Selector asterisco "*": $("*") ● Concatenar varios selectores distintos: $("div,p") $(".clase1,.clase2") $("#id,.miclase,ul)
  • 8. Algunas comparaciones entre JavaScript y jQuery Diferencias a la hora de seleccionar un elemento. a) $("element"): equivale a la función de JavaScript getElementsByTagName() y sirve para cualquier etiqueta de HTMl (div, h2, a, p, etcétera). b) $("#id"): es el más rápido y equivale en JavaScript a document.getElementById(). Es importante recordar que los identificadores deben ser únicos, de lo contrario hay que usar clases (.class). c) $(".class"): es el equivalente a getElementsByClassName() y, claro está, selecciona los elementos de determinada clase.
  • 9. Eventos Podemos ejecutar ciertas acciones ante las peticiones que hace algún usuario desde su navegador. Algunos ejemplos de eventos son: ● click() Sirve para generar un evento cuando se produce un clic en un elemento de la página que previamente hemos indicado. ● dblclick() Para generar un evento cuando se produce un doble clic sobre un elemento. ● hover() Esta función en realidad sirve para manejar dos eventos, cuando el ratón entra y sale de encima de un elemento. Por tanto espera recibir dos funciones en vez de una que se envía a la mayoría de los eventos. (los eventos mouseover y mouseout en común) enlace directo para ---> Ver lista completa en la página oficial
  • 10. ¿Cómo ejecutar alguna acción ante un evento? 1. Debemos seleccionar algún elemento. $(“#mielemento”) 2.Accedemos al evento que queremos gestionar. $(“#mielemento”).click(ejecutarAccion) 3.Cuando creamos un evento debemos pasar como parámetro la función que queremos correr cuándo este se ejecute. En este caso debe estar definida la función function ejecutarAccion() { } 4. A veces nos encontraremos eventos que hay que pasarle dos funciones separadas por ,
  • 11. Efectos con Jquery (animate) Podemos crear animaciones dentro de nuestro documento accediendo a los métodos del objeto Jquery que hemos creado, como por ejemplo: Ver lista completa de efectos var x=$(document); x.ready(inicio); function inicio(){ var x=$("#animar"); x.click(animate);} function animate(){ var x=$("#objetivo"); x.animate({height:300},"slow"); x.animate({width:300},3000); x.animate({height:100},"normal"); x.animate({width:100},1000);}
  • 12. EXTRA Método para cargar jQuery desde los servidores de google pero si falla poder cargarlo desde nuestro servidor local. /*-----------------------------------------------------------------------------------*/ <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js' type='text/javascript'/> <script>window.jQuery || document.write('<script src="jquery.js">x3C/script>')</script> /*-----------------------------------------------------------------------------------*/ - window.jQuery es una variable, si no está definido, o sea, si no existe, da "undefined" que podemos considerarlo como false. Cuando cargas jQuery, automáticamente se crea la variable window.jQuery con el contenido de jQuery, entonces deja de estar undefined (false) para existir (true) - Si existe, es que el script de jQuery ya ha sido cargado desde google. Si no existe, es que jQuery no se ha cargado, en este caso, al dar false pasaría a comprobar lo que está después de ||, que siempre que esté bien escrito será true y se ejecutará