p. 1
fundamentos de jquery textos originales rebecca murphey traducción y adaptación a espaniol leandro d onofrio correcciones gustavo raúl aragón pablo maronna denis ciccale y otras personas con contribuciones de james padolsey paul irish y otros bajo licencia creative commons mayo 2012
[close]
p. 2
Índice general 0.1 bienvenido/a 0.1.1 obtener el material de aprendizaje 1 1 1 2 2 3 3 3 4 4 4 4 5 7 10 12 14 15 15 17 18 20 22 23 23 24 28 0.1.2 software 0.1.3 añadir javascript a una página 0.1.4 depuración del código javascript 0.1.5 ejercicios 0.1.6 convenciones utilizadas en el libro 0.1.7 notas de la traducción 0.1.8 material de referencia 0.2 conceptos básicos de javascript 0.2.1 introducción 0.2.2 sintaxis básica 0.2.3 operadores 0.2.4 código condicional 0.2.5 bucles 0.2.6 palabras reservadas 0.2.7 arreglos 0.2.8 objetos 0.2.9 funciones 0.2.10 determinación del tipo de variable 0.2.11 la palabra clave this 0.2.12 alcance 0.2.13 clausuras 0.3 conceptos básicos de jquery 0.3.1 document ready 0.3.2 selección de elementos 0.3.3 trabajar con selecciones 1
[close]
p. 3
0.3.4 css estilos dimensiones 0.3.5 atributos 0.3.6 recorrer el dom 0.3.7 manipulación de elementos 0.3.8 ejercicios 0.4 el núcleo de jquery 0.4.1 vs 0.4.2 métodos utilitarios 0.4.3 comprobación de tipos 0.4.4 el método data 0.4.5 detección de navegadores y características 0.4.6 evitar conflictos con otras bibliotecas javascript 0.5 eventos 0.5.1 introducción 0.5.2 vincular eventos a elementos 0.5.3 el objeto del evento 0.5.4 ejecución automática de controladores de eventos 0.5.5 incrementar el rendimiento con la delegación de eventos 0.5.6 funciones auxiliares de eventos 0.5.7 ejercicios 0.6 efectos 0.6.1 introducción 0.6.2 efectos incorporados en la biblioteca 0.6.3 efectos personalizados con fn.animate 0.6.4 control de los efectos 0.6.5 ejercicios 0.7 ajax 0.7.1 introducción 0.7.2 conceptos clave 0.7.3 métodos ajax de jquery 0.7.4 ajax y formularios 0.7.5 trabajar con jsonp 0.7.6 eventos ajax 0.7.7 ejercicios 0.8 extensiones 2 29 31 32 32 36 37 37 38 40 40 41 42 42 42 43 45 45 46 47 47 48 48 48 50 51 51 52 52 53 54 59 59 60 60 61
[close]
p. 4
0.8.1 ¿qué es una extensión 0.8.2 crear una extensión básica 0.8.3 encontrar y evaluar extensiones 0.8.4 escribir extensiones 0.8.5 escribir extensiones con mantenimiento de estado utilizando widget factory de jquery ui 0.8.6 ejercicios 0.9 mejores prácticas para aumentar el rendimiento 0.9.1 guardar la longitud en bucles 0.9.2 añadir nuevo contenido por fuera de un bucle 0.9.3 no repetirse 0.9.4 cuidado con las funciones anónimas 0.9.5 optimización de selectores 0.9.6 utilizar la delegación de eventos 0.9.7 separar elementos para trabajar con ellos 0.9.8 utilizar estilos en cascada para cambios de css en varios elementos 0.9.9 utilizar data en lugar de fn.data 0.9.10 no actuar en elementos no existentes 0.9.11 definición de variables 0.9.12 condicionales 0.9.13 no tratar a jquery como si fuera una caja negra 0.10 organización del código 0.10.1 introducción 0.10.2 encapsulación 61 61 63 64 65 72 72 73 73 73 74 75 76 76 76 77 77 77 78 78 78 78 79 84 87 88 88 97 97 97 0.10.3 gestión de dependencias 0.10.4 ejercicios 0.11 eventos personalizados 0.11.1 introducción a los eventos personalizados 0.12 funciones y ejecuciones diferidas a través del objeto deferred 0.12.1 introducción 0.12.2 el objeto diferido y ajax 0.12.3 creación de objetos diferidos con deferred 100 3
[close]
p. 5
0.1 bienvenido/a jquery se está convirtiendo rápidamente en una herramienta que todo desarrollador de interfaces web debería de conocer el propósito de este libro es proveer un resumen de la biblioteca de tal forma que para cuando lo haya terminado de leer será capaz de realizar tareas básicas utilizando jquery y tendrá una sólida base para continuar el aprendizaje el libro fue diseñado para ser utilizado como material en un salón de clases pero también puede ser útil para estudiarlo de forma individual la modalidad de trabajo es la siguiente en primer lugar se dedicará tiempo a comprender un concepto para luego realizar un ejercicio relacionado algunos de los ejercicios pueden llegar a ser triviales mientras que otros no tanto el objetivo es aprender a resolver de manera fácil lo que normalmente se resolvería con jquery las soluciones a todos los ejercicios están incluidas en el mismo material de aprendizaje 0.1.1 obtener el material de aprendizaje el material de aprendizaje y el código fuente de los ejemplos que se utilizan en el libro están hospedados en un repositorio de github desde allí es posible descargar un archivo .zip o .tar con el código para utilizar en un servidor web si usted suele utilizar git es bienvenido de clonar o modificar el repositorio 0.1.2 software para trabajar con los contenidos del libro necesitará las siguientes herramientas navegador web firefox la extensión firebug para firefox un editor de textos planos como notepad sublime text 2 para windows gedit/kate para linux o textmate para mac os x para las secciones dedicadas a ajax un servidor local como wamp o mamp o un cliente ftp/ssh como filezilla para acceder a un servidor remoto 0.1.3 añadir javascript a una página existen dos formas de insertar código javascript dentro de una página escribiendo código en la misma en ingles inline o a través de un archivo externo utilizando la etiqueta script el orden en el cual se incluye el código es importante un código que depende de otro debe ser incluido después del que referencia ejemplo si la función b depende de a el orden debe ser a,b y no b,a para mejorar el rendimiento de la página el código javascript debe ser incluido al final del html además cuando se trabaja en un ambiente de producción con múltiples archivos javascript éstos deben ser combinados en un solo archivo ejemplo de código javascript en línea