Professional Documents
Culture Documents
INDICE
1. INTRODUCCIÓN ......................................................................................................................... 2
2. ANTECEDENTES Y JUSTIFICACION .................................................................................. 2
2.1. ANTECEDENTES............................................................................................................... 2
2.2. JUSTIFICACION ............................................................................................................ 2
3. PROBLEMA .................................................................................................................................. 2
3.1. SITUACION PROBLEMATICA....................................................................................... 2
3.2. FORMULACION DEL PROBLEMA .................................................................................. 3
4. OBJETIVOS ................................................................................................................................ 3
4.1. OBJETIVO GENERAL ..................................................................................................... 3
4.2. OBJETIVOS ESPECIFICOS ......................................................................................... 3
5. METODOLOGIA ........................................................................................................................... 3
6. MARCO TEORICO ...................................................................................................................... 4
6.1 BREVE RESEÑA HISTÓRICA....................................................................................... 4
6.1.1 EVOLUCIÓN DE LAS VERSIONES...................................................................... 4
6.2 JQUERY ............................................................................................................................. 6
6.3 DIFERENCIAS ENTRE JAVASCRIPT Y JQUERY................................................... 6
6.4 ELEMENTOS ...................................................................................................................... 7
6.4.1 JQUERY SYNTAXIS ................................................................................................ 7
6.4.1.1 JQUERY SELECTORES Y EVENTOS................................................................ 7
6.4.1.2 JQUERY EFECTOS ............................................................................................. 11
6.4.1.3 JQUERY HTML .................................................................................................... 15
6.4.1.4 JQUERY TRAVERSING...................................................................................... 16
6.4.1.5 JQUERY AJAX .................................................................................................... 18
6.5 OTRAS CARACTERISTICAS ....................................................................................... 19
6.5.1.1.1. JQUERY MOBILE ............................................................................................. 19
7. DESARROLLO......................................................................................................................... 19
8. RESULTADOS......................................................................................................................... 20
9. VENTAJAS Y DESVENTAJAS DE JQUERY .................................................................... 20
7.1. VENTAJAS ......................................................................................................................... 20
7.1. DESVENTAJAS ............................................................................................................... 21
8. CONCLUSION ......................................................................................................................... 21
9. BIBLIOGRAFIA .................................................................................................................... 21
JQUERY 1
[Escriba aquí]
1. INTRODUCCIÓN
Su lema resume muy bien lo que nos aporta “write less, do more”, el punto
más fuerte de jQuery es que reduce el número de instrucciones que usaríamos con
JavaScript, y nos acorta esta sintaxis. La forma de interactuar con el DOM de
nuestro HTML es a través de la función $(), un alias de jQuery () escribe menos,
haz más. Entre sus características podemos destacar la facilidad para manipular
el contenido de un documento, la independencia del navegador para gestionar los
eventos, la enorme posibilidad que encontramos para añadir atractivos efectos y
transiciones y la facilidad en la utilización de la técnica AJAX.
2. ANTECEDENTES Y JUSTIFICACION
2.1. ANTECEDENTES
2.2. JUSTIFICACION
3. PROBLEMA
3.1. SITUACION PROBLEMATICA
JQUERY 2
[Escriba aquí]
Los usuarios reciben interfaces y animaciones con las cuales tienen que
interactuar muchas veces muy complicadas o muy sencillas las cuales no le permiten
realizar en óptimas condiciones el trabajo que tienen que realizar a través de
una interfaz, lo cual si un diseñador aplicara jquery el cual es una librería que
se puede descargar mediante la página que ya está predeterminado para un uso esto
beneficio tanto al diseñador en el tiempo que le va tomar realizarlo, como al
usuario quien va disfrutar de una interfaz a su comodidad con animaciones y
efectos .
4. OBJETIVOS
4.1. OBJETIVO GENERAL
5. METODOLOGIA
JQUERY 3
[Escriba aquí]
6. MARCO TEORICO
6.1 BREVE RESEÑA HISTÓRICA
jQuery fue publicado por primera vez en enero del 2006 en “BarCamp NYC” por
John Resign. Soporte para AJAX fue agregado un mes después, y el modelo de
licenciamiento open source del MIT fue adoptado en mayo de ese mismo año.
Doce meses después, en septiembre del 2007, jQuery ya mostraba una nueva
interfaz de usuario y ya adquiría gran popularidad, y exactamente un año
después, en septiembre 2008, Microsoft y Nokia anunciaron su soporte. Microsoft
ha tratado de adoptar jQuery para usarlo en Visual Studio (integrándolo en el
Framework AJAX de ASP.NET), y Nokia lo ha integrado en la plataforma de
desarrollo de widgets.
Fase de desarrollo público: john Resig mencionó por primera vez una mejora en
la biblioteca "Behaviour" del prototipo en agosto de 2005. Este nuevo marco de
trabajo se lanzó formalmente como jQuery el 14 de enero, 2006.
JQUERY 4
[Escriba aquí]
jQuery}.3 (enero 2009): Una importante revisión del motor selector (Sizzle)
proporcionó un gran impulso al rendimiento de la librería. La delegación de
evento pasó a soportarse formalmente.
JavaScript
JavaScript es un lenguaje de programación dinámica multiparadigma de alto
nivel de HTML y la Web que se utiliza para mejorar la interactividad en los
sitios web. A menudo abreviado simplemente como JS, es un lenguaje de scripting
basado en prototipos que se utiliza dentro de los navegadores web para
interacciones de interfaz tales como respuestas, juegos, animación, estilo
dinámico, etc. Un lenguaje versátil pero sofisticado, es una de las principales
tecnologías de producción de contenidos de la World Wide Web, junto con HTML y
CSS. Es muy flexible con funciones de primera clase. Aunque es un lenguaje de
scripting, también se puede utilizar para entornos que no sean navegadores.
Se puede utilizar como un lenguaje de procedimiento y también como un
lenguaje orientado a objetos. De hecho, puede hacer mucho más de lo que usted
puede anticipar. Es un poderoso lenguaje de scripting que crea funcionalidad y
características para proporcionar una experiencia de uso enriquecido. Casi
JQUERY 5
[Escriba aquí]
todos los sitios web utilizan JavaScript para contenido interactivo y cada
navegador web lo soporta con la ayuda de un motor JavaScript integrado sin
tener que usar plug-ins. En términos simples, JavaScript da vida a las páginas
web. Los programas se llaman “scripts” que pueden ser escritos en el HTML y
ejecutados a medida que la página termina de cargarse.
Es un lenguaje totalmente independiente sin asociación alguna con Java.
Con JavaScript, puede crear desde carruseles hasta presentaciones de
diapositivas, pasando por galerías de imágenes y diseños fluctuantes. Además,
también puede crear animaciones de alto nivel, gráficos 3D, juegos,
aplicaciones basadas en datos, movimientos de punteros, etc. JavaScript se
implementó inicialmente en los navegadores del lado del cliente, pero ahora
están evolucionados para proporcionar funcionalidad y características para
todos los tipos de software host, incluyendo el lado del servidor en bases de
datos y servidores web. Las herramientas y funcionalidades modernas han hecho
de JavaScript un lenguaje de scripting eficiente.
6.2 JQUERY
JQUERY 6
[Escriba aquí]
que no puede vivir solo. De hecho, utiliza los recursos que ofrece JavaScript
para simplificar las cosas al manipular DOM, incluyendo muchas tareas.
JavaScript vs jQuery en términos de “Script”: Usted necesita escribir su
propio script mientras usa JavaScript, lo que eventualmente llevaría tiempo.
jQuery, por otro lado, no requiere cientos de líneas de código. Los scripts
ya existen en las bibliotecas.
JavaScript vs jQuery en términos de “Características”: jQuery facilita a
los desarrolladores la realización de varias tareas en lugar de utilizar
sólo JavaScript en bruto. jQuery es rápido, ligero y rico en funciones, lo
que hace que cosas como el manejo de eventos, la animación, el desplazamiento
de documentos HTML y el manejo de Ajax sean mucho más fáciles que con
JavaScript simple.
6.4 ELEMENTOS
6.4.1 JQUERY SYNTAXIS
JQUERY 7
[Escriba aquí]
Sintaxis Descripcion
$("ul li:first") Selects the first <li> element of the first <ul>
JQUERY 8
[Escriba aquí]
$("a[target='_blank']") Selects all <a> elements with a target attribute value equal to
"_blank"
$("a[target!='_blank']") Selects all <a> elements with a target attribute value NOT equal
to "_blank"
Eventos
Todas las acciones de los diferentes visitantes que una página web puede responder
a eventos se llaman.
Un evento representa el momento preciso en que algo sucede. Ejemplos:
Para asignar un evento de clic a todos los párrafos en una página, usted puede
hacer esto:
$("p").click();
JQUERY 9
[Escriba aquí]
$("p").click(function(){
// action goes here!!
});
$(document).ready()
JQUERY 10
[Escriba aquí]
JQUERY 11
[Escriba aquí]
$(selector).slideDown(speed,callback);
El parámetro de velocidad opcional
especifica la duración del efecto,
"slow", "fast" , o milisegundos.
El parámetro callback opcional es una
función a ejecutar después de que se
complete el deslizamiento.
JQUERY 12
[Escriba aquí]
JQUERY 13
[Escriba aquí]
Stop se utiliza para detener una animación o efecto antes de que se termine.
funciona para todas las funciones de efectos jQuery, incluyendo deslizamiento, la
decoloración y animaciones personalizadas.
Efecto Definición Ejemplo
stop() Sintaxis: $("#stop").click(function(){
$("#panel").stop();
$(selector).stop(stopAll,goToEnd); });
El opcional stopAll parámetro especifica
si también la cola de la animación debe
ser limpiado o no. El valor predeterminado
es falso, lo que significa que sólo la
animación activa se detendrá, lo que
permite cualquier animación en cola a
realizar después.
El opcional goToEnd parámetro especifica
si o no para completar la animación actual
inmediatamente. El valor predeterminado
es falso.
Así que, por defecto, el stop() método
mata a la animación actual que se realiza
en el elemento seleccionado.
Devolución de llamada
Las sentencias de JavaScript se ejecutan línea por línea. Sin embargo, con efectos,
la siguiente línea de código se puede ejecutar a pesar de que el efecto no se ha
terminado. Esto puede crear errores.
Para evitar esto, se puede crear una función de devolución de llamada. Una función
de devolución de llamada se ejecuta después de que el efecto actual ha terminado.
$("button").click(function(){
$("p").hide("slow", function(){
alert("The paragraph is now hidden");
});
});
JQUERY 14
[Escriba aquí]
$("button").click(function(){
$("p").hide(1000);
alert("The paragraph is now hidden");
});
Encadenamiento
Hasta ahora hemos estado escribiendo jQuery declaraciones de uno en uno (uno tras
otro). Sin embargo, existe una técnica llamada encadenamiento, que nos permite
ejecutar varios comandos de jQuery, uno tras otro, en el mismo elemento.
El siguiente ejemplo cadenas juntos los css (), slideUp (), y slideDown() métodos.
El "p1" primer elemento cambia a rojo, luego se desliza hacia arriba, y luego se
desliza hacia abajo:
$("#p1").css("color", "red").slideUp(2000).slideDown(2000);
jQuery tira a la basura espacios en blanco extra y ejecuta las líneas anteriores
como una larga línea de código.
JQUERY 15
[Escriba aquí]
Jquery Traversing
Nombre Definicion Comando Ejemplo
jQuery jQuery de La <div> elemento es
Traversing desplazamiento, lo el padre de <ul> , y
que significa un antepasado de todo dentro de
"moverse a través ella
de", se utiliza La <ul> elemento es el padre de
para "encontrar" (o ambos <li> elementos, y
seleccionar) un niño de <div>
elementos HTML en La izquierda <li> elemento es
función de su el padre de <span> , hijo de <u
relación con otros l> y descendiente de <div>
elementos La <span> elemento es
un hijo de la
izquierda <li> y descendiente d
e <ul> y <div>
Los dos <li> elementos
son hermanos (comparten el
mismo padre)
El derecho <li> elemento es
el padre de <b> , hijo de <ul>
y descendiente de <div>
JQUERY 16
[Escriba aquí]
JQUERY 17
[Escriba aquí]
JQUERY 18
[Escriba aquí]
7. DESARROLLO
</head>
<body>
<h1>Programando con jQuery</h1>
<p>1. Uso de hide/show</p>
<script type="text/javascript">
$(document).ready(function(){
$("#ev0").click(function(){
$("#id0").hide();
});
$("#ev1").click(function(){
$("#id0").show();
});
$("body").css("background-color","#082A68");
$("body").css("font-family","sans-serif");
$("body").css("color","#EDEFEE");
});
</script>
<div id="id0">Me ocultaré y me mostraré</div>
<button id="ev0">Ocultar</button>
<button id="ev1">Mostrar</button><br/>
<p>2. Uso de hide/show con parámetros</p>
<script type="text/javascript">
$(document).ready(function (){
$("#ev2").click(function(){
$("#id1").hide(1000);//"easing"
});
$("#ev3").click(function(){
$("#id1").show(1000);//"easing"
});
});
</script>
<div id="id1">Me ocultaré y mostraré</div>
<button id="ev2">Ocultar</button>
<button id="ev3">Mostrar</button><br/>
<p>3. Uso de toggle</p>
<script type="text/javascript">
JQUERY 19
[Escriba aquí]
$(document).ready(function (){
$("#ev4").click(function(){
$("#id2").toggle();
});
});
</script>
<div id="id2">Me ocultaré y mostraré</div>
<button id="ev4">Ocultar/Mostrar</button>
<br/>
<p>4. Uso de toggle con parámetros</p>
<script type="text/javascript">
$(document).ready(function (){
$("#ev5").click(function(){
$("#id3").toggle(1000);
});
});
</script>
<div id="id3">Me ocultaré y mostraré</div>
<button id="ev5">Ocultar/Mostrar</button>
<br/>
8. RESULTADOS
Otra ventaja de jQuery sobre sus competidores como Flash y puro CSS es su
excelente integración con AJAX.
JQUERY 20
[Escriba aquí]
En resumen:
jQuery es flexible y rápido para el desarrollo web
Viene con licencia MIT y es Open Source
Tiene una excelente comunidad de soporte
Tiene Plugins
Bugs son resueltos rápidamente
Excelente integración con AJAX
7.1. DESVENTAJAS
8. CONCLUSION
9. BIBLIOGRAFIA
http://www.w3bai.com/es/jquery/jquery_syntax.html
http://rogernatividad.com/metodos-mas-usados-en-jquery/
https://aprende-web.net/librerias/jquery/jquery_1.php
JQUERY 21