
Hoy en día, el desarrollo Web puede parecer cada vez más complejo y arduo, pero existen herramientas que facilitan notablemente la tarea. El framework de JavaScript jQuery puede anticiparse a sus necesidades, y transformar 20 líneas de código en tan sólo 3. Es conciso, práctico, y en la versión 1.4 se incluyennuevos efectos y eventos, mejoras para un uso más fácil y más opciones de prueba. Este libro es una completa introducción a jQuery que elevará drásticamente su nivel de programación en JavaScript. Estudia en profundidad las últimas versiones de jQuery y su biblioteca de componentes jQuery UI, reforzándose las explicaciones de cada nuevo concepto con ejemplos prácticos. Aprenderá a recorrer documentos HTML, manejar eventos, ejecutar animaciones y añadir Ajax a suspáginas Web. Esta completa guía también le enseña cómo jQuery interactúa con otras herramientas y frameworks y cómo diseñar plugins de jQuery. INDICE: Agradecimientos. . Sobre los autores. . Prólogo. . Prefacio. Sobrela primera edición. Sobre la presente edición. Novedades de esta edición. . Introducción. Para quién está destinado este libro. Hoja de ruta. Convenciones.Código fuente. Sobre la ilustración de cubierta. . 1. Introducción a jQuery. 1.1. El poder de ahorrar código. 1.2. JavaScript discreto. 1.2.1. Separar comportamiento y estructura. 1.2.2. Segregar el script. 1.3. Fundamentos de jQuery. 1.3.1. El envoltorio jQuery. 1.3.2. Funciones de utilidades. 1.3.3. El manejador document-ready. 1.3.4. Crear elementos DOM. 1.3.5. Extender jQuery. 1.3.6. Usar jQuery junto con otras librerías. 1.4. Resumen. . 2. Seleccionar elementos. 2.1. Seleccionar elementos. 2.1.1. Controlar el contexto. 2.1.2. Usar selectores CSS básicos. 2.1.3. Utilizar selectores hijo, contenedor y atributo. 2.1.4. Seleccionar por posición. 2.1.5. Utilizar CSS y selectores de filtrado jQuery personalizados. Usar el filtro :not. Utilizar el filtro :has. 2.2. CrearHTML. 2.3. Manipular el conjunto envuelto de elementos. 2.3.1. Determinar el tamaño de un conjunto envuelto. 2.3.2. Obtener elementos de un conjunto envuelto. Obtener elementos mediante un índice. Obtener todos los elementos como un array. Encontrar el índice de un elemento. 2.3.3. Fraccionar un conjunto envuelto de elementos. Añadir elementos al conjunto envuelto. Ajustar el contenido de un conjunto envuelto. Obtener subconjuntos de un conjunto envuelto. Transformar elementos de un conjunto envuelto. (continúa...)Recorrer los elementos de un conjunto envuelto. 2.3.4. Obtener conjuntos envueltos utilizando relaciones entre elementos. 2.3.5. Más formas de utilizar un conjunto envuelto. 2.3.6. Manejar cadenas jQuery. 2.4. Resumen. . 3. Dinamizarpáginas con jQuery. 3.1. Trabajar con propiedades y atributos de elementos. 3.1.1. Manipular las propiedades de un elemento. 3.1.2. Obtener valores de los atributos. 3.1.3. Establecer valores de atributos. Sintaxis del método attr. 3.1.4. Eliminar atributos. 3.1.5. Más operaciones con atributos. Ejemplo 1: Hacer que los vínculos se abran en una nueva página. Ejemplo 2: Resolver el problema del doble envío. 3.1.6. Almacenar datos personalizados en elementos. 3.2. Cambiar el estilo de los elementos. 3.2.1. Añadir y eliminar nombres de clases. 3.2.2. Obtener y aplicar estilos. Obtener y asignar dimensiones. Posición y desplazamiento. 3.3. Establecer el contenido de un elemento. 3.3.1. Sustituir HTML o el contenido del texto. 3.3.2. Mover y copiar elementos. 3.3.3. Envolver y desenvolver elementos. 3.3.4. Eliminar elementos. 3.3.5. Copiar elementos.3.3.6. Reemplazar elementos. 3.4. Manipular elementos formulario. 3.5. Resumen. . 4. Gestión de eventos. 4.1. Modelo de eventos del navegador. 4.1.1. Modelo de eventos nivel 0 del DOM. La instancia evento. Burbujeo de eventos. Influir sobre la propagación de eventos y acciones semánticas. 4.1.2. Modelo de eventos nivel 2 del DOM. Establecer manejadores de eventos. Propagación de eventos. 4.1.3. Modelo de eventos de Internet Explorer. 4.2. Modelo de eventos jQuery. 4.2.1. Unir manejadores de eventos con jQuery. 4.2.2. Eliminar manejadores de eventos. 4.2.3. Inspeccionar la instancia event. 4.2.4. Gestión proactiva demanejadores de eventos. Configurar manejo de eventos "vivos". Eliminar manejadores de eventos "vivos". 4.2.5. Iniciar manejadores de eventos. 4.2.6. Otros métodos relacionados con eventos. Cambiar entre listeners. Situarse sobre los elementos. 4.3. Trabajar con eventos. 4.3.1. Filtrar conjuntos de datos grandes. 4.3.2. Creación de elementos duplicando una plantilla. 4.3.3. Configurar elmarcado principal. 4.3.4. Añadir nuevos filtros. 4.3.5. Añadir controles de calificación. 4.3.6. Eliminar filtros no deseados y otras tareas. 4.3.7. Posibles mejoras. 4.4. Resumen. . 5. Animaciones y efectos. 5.1. Mostrar y ocultar elementos. 5.1.1. Implementar un módulo plegable. 5.1.2. Alternar el estado de visualización de los elementos. 5.2. Crear animaciones en la visualización de los elementos. 5.2.1. Mostrar y ocultar elementos gradualmente. La página de laboratorio de jQuery Effects. 5.2.2. Desvanecimiento de objetos. 5.2.3. Deslizar elementos arriba y abajo. 5.2.4. Detener animaciones. 5.3. Crear animaciones personalizadas. 5.3.1. Animación de escalado personalizada. 5.3.2. Una animación drop personalizada. 5.3.3. Una animación puff personalizada. 5.4. Animaciones y colas. 5.4.1. Animaciones simultáneas. 5.4.2. Situar funciones en cola para su ejecución. Añadir funciones a una cola. Ejecutar las funciones de la cola. Eliminar funciones de la cola sin ejecutarlas. Retrasar funciones de la cola. 5.4.3. Insertar funciones en la cola de efectos. 5.5. Resumen. . 6. Funciones de utilidad. 6.1. Indicadores de jQuery. 6.1.1. Deshabilitar animaciones.6.1.2. Detectar el soporte del agente del usuario. Detección del navegador. Alternativa a la detección del navegador. Indicadores de características de navegadores de jQuery. 6.1.3. Indicadores de detección del navegador. 6.2. Utilizar otras librerías con jQuery. 6.3. Manipular objetos y colecciones JavaScript. 6.3.1. Recortar cadenas. 6.3.2. Iterar a través de propiedades y colecciones. 6.3.3. Filtrar arrays. 6.3.4. Transformar arrays. 6.3.5. Más sobre arrays deJavaScript. 6.3.6. Extender objetos. 6.3.7. Serializar valores de parámetros.Serializar parámetros anidados. 6.3.8. Comprobar objetos. 6.4. Más funciones de utilidad. 6.4.1. Función noop. 6.4.2. Comprobar el contenido. 6.4.3. Asignar datos a elementos. 6.4.4. Vincular con antelación contextos de funciones. 6.4.5. Analizar JSON. 6.4.6. Evaluar expresiones. 6.4.7. Incorporar scripts dinámicamente. 6.5. Resumen. . 7. Extensiones de jQuery. 7.1. ¿Por qué extender jQuery?. 7.2. Guía para crear . 7.2.1. Nombrar archivos y funciones. 7.2.2. Conflictos con $. 7.2.3. Dominar las listas de parámetros. 7.3. Escribir funcionesde utilidad personalizadas. 7.3.1. Crear una función de utilidad para manipular datos. 7.3.2. Escribir una función para dar formato a las fechas. 7.4. Añadir nuevos métodos envoltorio. 7.4.1. Aplicar múltiples operaciones en un método envoltorio. 7.4.2. Conservar el estado dentro de un método envuelto. 7.5. Resumen. . 8. Hablar con el servidor utilizando Ajax. 8.1. Introducción a Ajax. 8.1.1. Crear una instancia XHR. 8.1.2. Iniciar la petición. 8.1.3. Hacer un seguimiento del progreso. 8.1.4. Obtener la respuesta. 8.2. Incorporar el contenido en los elementos. 8.2.1. Abrir contenido con jQuery. Serializar datos del formulario. 8.2.2. Cargar fragmentos HTML dinámicos. 8.3. Realizando peticiones Get y Post. 8.3.1. Obtener datos con Get. 8.3.2. Obtener datos JSON. 8.3.3. Realizar peticiones Post. 8.3.4. Implementar cuadros de lista desplegables en cascada. 8.4. Control total de una petición Ajax. 8.4.1. Realizar peticiones Ajax detalladas. 8.4.2. Configurar peticiones por defecto. 8.4.3. Manejar eventos Ajax. 8.5. Juntar todo. 8.5.1. Implementar el plugin Termifier. 8.5.2. Poner a prueba Termifier. Limpiar la pantalla. Aplicar estilo a Termifier. 8.5.3. Mejorar el Termifier. 8.6. Resumen. . 9. Introducción a jQuery UI: temas y efectos. 9.1. Descargar y configurar la librería UI. 9.1.1. Configurar y descargar. 9.1.2. Utilizar la librería UI. 9.2. Temas y estilos en jQuery. 9.2.1. Visión general. Nombres de clases. Identificar widgets. Seguimiento del estado. Iconos. Esquinas redondeadas. 9.2.2. Utilizar la herramienta ThemeRoller. Uso básico de ThemeRoller. Comenzar con un tema predefinido. Recargar un tema. 9.3. Efectos de jQuery UI. 9.3.1. Efectos de jQuery UI. 9.3.2. Extender las características de animación del núcleo. 9.3.3. Más métodos de visualización. 9.3.4. Generar animaciones sobre las transiciones de clases. 9.3.5. Easings. 9.4. Posicionamiento avanzado. 9.5. Resumen. . 10. Interacciones del ratón en jQuery UI. 10.1. Arrastrar elementos. 10.1.1. Hacer arrastrables los elementos. 10.1.2. Eventos de arrastre. 10.1.3. Controlar el arrastre. 10.2. Soltar elementos arrastrables. 10.2.1. Hacer elementos soltables. 10.2.2. Eventos de soltabilidad. 10.3. Ordenar elementos. 10.3.1. Hacer ordenables los elementos. 10.3.2. Conectar elementos ordenables. 10.3.3. Eventos de ordenación. 10.3.4. Obtener eltipo de ordenación. 10.4. Cambiar el tamaño. 10.4.1. Hacer que los elementos se puedan cambiar de tamaño. 10.4.2. Eventos de redimensionamiento. 10.4.3. Dar estilo a las asas de redimensionamiento. 10.5. Hacer seleccionables los elementos. 10.5.1. Crear elementos seleccionables. 10.5.2. Eventos de elementos seleccionables. 10.5.3. Encontrar los elementos seleccionados y seleccionables. 10.6. Resumen. . 11. Widgets de jQuery UI: más allá de los controles HTML. 11.1. Botones y conjuntos de botones. 11.1.1. Apariencia de los botones dentro delos temas UI. 11.1.2. Crear botones de un tema. 11.1.3. Iconos de botones. 11.1.4. Eventos de botones. 11.1.5. Dar estilo a los botones. 11.2. Deslizadores. 11.2.1. Crear widgets deslizadores. 11.2.2. Eventos deslizador. 11.2.3. Consejos para dar estilo a los deslizadores. 11.3. Barras de progreso. 11.3.1. Crear barras de progreso. 11.3.2. Eventos barra de progreso. 11.3.3. Plugin de barra de progreso con actualización automática. Definir el widget barra de progreso con actualización automática. Crear auto-progressbar. Probar el plugin auto-progressbar. 11.3.4. Dar estilo a las barras de progreso. 11.4. Autocompletadores. 11.4.1. Crear widgets autocompletar. 11.4.2. Fuentes de datos del widget autocompletador. 11.4.3. Eventos autocompletar. 11.4.4. Dar estilo a autocompletadores. 11.5. Selectores de fecha. 11.5.1. Crear selectores de fecha en jQuery. 11.5.2. Formatos de fecha. 11.5.3. Eventos selector de fecha. 11.5.4. Funciones de utilidad de selectores de fecha. Establecer los valores por defectoen los selectores de fecha. Dar formato a los valores de fechas. Analizar cadenas de fechas. Obtener la semana del año. 11.6. Pestañas. 11.6.1. Crear contenido en pestañas. 11.6.2. Eventos pestaña. 11.6.3. Dar estilo a pestañas. 11.7. Acordeones. 11.7.1. Crear widgets acordeón. 11.7.2. Eventos acordeón. 11.7.3. Clases de estilo para acordeones. 11.7.4. Abrir paneles acordeón utilizando Ajax. 11.8. Cuadros de diálogo. 11.8.1. Crear cuadros de diálogo. 11.8.2. Eventos de cuadros de diálogo. 11.8.3. Nombres de clase en cuadros de diálogo. 11.8.4. Algunos trucos con cuadros de diálogo. 11.9. Resumen. 11.10. ¿El final?. . Apéndice. JavaScript que necesita conocer. A.1. Fundamentos de un objeto JavaScript. A.1.1. Crear objetos. A.1.2. Propiedades de objetos. A.1.3. Literalesde objetos. A.1.4. Objetos como propiedades de un objeto window. A.2. Funciones como objetos de primera clase. A.2.1. ¿Qué hay en un nombre?. A.2.2. Funciones como callbacks. A.2.3. ¿A qué viene todo esto?. A.2.4. Closures. A.3. Resumen. . Índice alfabético.
- ISBN: 978-84-415-2931-1
- Editorial: Anaya Multimedia
- Encuadernacion: Rústica
- Páginas: 528
- Fecha Publicación: 01/04/2011
- Nº Volúmenes: 1
- Idioma: Español