última actualización de datos: 2011/10/17, 15:41
el tiempo de carga Sitio Web
durante la prueba: 0.9 s
conexión por cable (promedio): 1.58 s
la conexión DSL (promedio): 2.27 s
módem (promedio): 38.36 s
HTTP headers
HTTP/1.1 200 OK
Date: Mon, 17 Oct 2011 22:41:56 GMT
Server: Apache
Last-Modified: Sun, 18 Sep 2011 17:11:22 GMT
ETag: "44c4031-418ef-4ad3a50ca8280"
Accept-Ranges: bytes
Content-Length: 268527
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Información sobre los servidores DNS
librojquery.com | SOA | ns1.dreamhost.com | hostmaster.dreamhost.com | 2011032600 | 17754 1800 1814400 14400 IN 14400 |
librojquery.com | A | 173.236.204.195 | IN | 14400 | |
librojquery.com | MX | 0 | mx2.sub5.homie.mail.dreamhost.com | IN | 14400 |
librojquery.com | MX | 0 | mx1.sub5.homie.mail.dreamhost.com | IN | 14400 |
librojquery.com | NS | ns3.dreamhost.com | IN | 14400 | |
librojquery.com | NS | ns2.dreamhost.com | IN | 14400 | |
librojquery.com | NS | ns1.dreamhost.com | IN | 14400 |
Se ha recibido desde el primer servidor DNS
Solicitud para el servidor "librojquery.com"
Ha utilizado el siguiente servidor DNS:
Nombre del DNS: ns3.dreamhost.com
Dirección del servidor DNS: 66.33.216.216#53
alias de servidor DNS:
Header opcode: Solicitud, status: NOERROR, id: 9485
bandera: qr aa rd Solicitud: 1, respuesta: 7, AUTHORITY: 0, adicional: 5
sección de consulta:
librojquery.com. IN ANY
RESPUESTA SECCIÓN:
librojquery.com. 14400 IN MX 0 mx2.sub5.homie.mail.dreamhost.com.
librojquery.com. 14400 IN NS ns1.dreamhost.com.
librojquery.com. 14400 IN NS ns2.dreamhost.com.
librojquery.com. 14400 IN A 173.236.204.195
librojquery.com. 14400 IN NS ns3.dreamhost.com.
librojquery.com. 14400 IN MX 0 mx1.sub5.homie.mail.dreamhost.com.
librojquery.com. 14400 IN SOA ns1.dreamhost.com. hostmaster.dreamhost.com. 2011032600 17754 1800 1814400 14400
Notas de Sección:
ns2.dreamhost.com. 14400 IN A 208.96.10.221
mx2.sub5.homie.mail.dreamhost.com. 14400 IN A 208.113.200.128
mx1.sub5.homie.mail.dreamhost.com. 14400 IN A 208.113.200.127
ns1.dreamhost.com. 14400 IN A 66.33.206.206
ns3.dreamhost.com. 14400 IN A 66.33.216.216
Recibido 296 bytes de la dirección 66.33.216.216#53 en el tiempo 75 ms
Se ha recibido a partir del segundo servidor DNS
Solicitud para el servidor "librojquery.com"
Ha utilizado el siguiente servidor DNS:
Nombre del DNS: ns2.dreamhost.com
Dirección del servidor DNS: 208.96.10.221#53
alias de servidor DNS:
Header opcode: Solicitud, status: NOERROR, id: 25946
bandera: qr aa rd Solicitud: 1, respuesta: 7, AUTHORITY: 0, adicional: 5
sección de consulta:
librojquery.com. IN ANY
RESPUESTA SECCIÓN:
librojquery.com. 14400 IN NS ns2.dreamhost.com.
librojquery.com. 14400 IN SOA ns1.dreamhost.com. hostmaster.dreamhost.com. 2011032600 17754 1800 1814400 14400
librojquery.com. 14400 IN MX 0 mx1.sub5.homie.mail.dreamhost.com.
librojquery.com. 14400 IN MX 0 mx2.sub5.homie.mail.dreamhost.com.
librojquery.com. 14400 IN NS ns1.dreamhost.com.
librojquery.com. 14400 IN NS ns3.dreamhost.com.
librojquery.com. 14400 IN A 173.236.204.195
Notas de Sección:
ns1.dreamhost.com. 14400 IN A 66.33.206.206
ns2.dreamhost.com. 14400 IN A 208.96.10.221
mx1.sub5.homie.mail.dreamhost.com. 14400 IN A 208.113.200.127
mx2.sub5.homie.mail.dreamhost.com. 14400 IN A 208.113.200.128
ns3.dreamhost.com. 14400 IN A 66.33.216.216
Recibido 296 bytes de la dirección 208.96.10.221#53 en el tiempo 84 ms
subdominios (los primeros 50)
Errores ortográficos (escribe mal)
kibrojquery.com pibrojquery.com oibrojquery.com lubrojquery.com ljbrojquery.com lkbrojquery.com lobrojquery.com l9brojquery.com l8brojquery.com livrojquery.com linrojquery.com lihrojquery.com ligrojquery.com libeojquery.com libdojquery.com libfojquery.com libtojquery.com lib5ojquery.com lib4ojquery.com librijquery.com librkjquery.com librljquery.com librpjquery.com libr0jquery.com libr9jquery.com librohquery.com libronquery.com libromquery.com librokquery.com libroiquery.com librouquery.com | libroj1uery.com libroj2uery.com librojwuery.com librojauery.com librojqyery.com librojqhery.com librojqjery.com librojqiery.com librojq8ery.com librojq7ery.com librojquwry.com librojqusry.com librojqudry.com librojqurry.com librojqu4ry.com librojqu3ry.com librojqueey.com librojquedy.com librojquefy.com librojquety.com librojque5y.com librojque4y.com librojquert.com librojquerg.com librojquerh.com librojqueru.com librojquer7.com librojquer6.com ibrojquery.com lbrojquery.com lirojquery.com | libojquery.com librjquery.com libroquery.com librojuery.com librojqery.com librojqury.com librojquey.com librojquer.com ilbrojquery.com lbirojquery.com lirbojquery.com liborjquery.com librjoquery.com libroqjuery.com librojuqery.com librojqeury.com librojqurey.com librojqueyr.com llibrojquery.com liibrojquery.com libbrojquery.com librrojquery.com libroojquery.com librojjquery.com librojqquery.com librojquuery.com librojqueery.com librojquerry.com librojqueryy.com |
Ubicación
IP: 173.236.204.195
continente: NA, país: United States (USA), ciudad: Brea
valor Sitio Web
puesto en las estadísticas de tráfico:
No hay suficientes datos para estimar el valor de página web.
Información básica
construir sitio web con CSS
el peso de código: 262.23 KB
texto por todos los ratio de código: 73 %
título: Libro gratuito de jQuery en español -
descripción: Libro gratuito de jQuery en español -
palabras clave:
codificación: utf-8
lenguaje: es
análisis de código del sitio web
una palabra que se repite frases mínimo tres veces
frases de dos palabras repetidas mínimo tres veces
tres palabras repetidas mínimo tres veces
etiquetas B
etiquetas U
etiquetas I
imágenes
nombre de archivo | texto alternativo |
---|---|
70415e9fffab1c47953f5264ecf722fe.png | La aplicación finalizada |
headers
H1
1 Bienvenido/a
2 Conceptos Básicos de JavaScript
3 Conceptos Básicos de jQuery
4 El núcleo de jQuery
5 Eventos
6 Efectos
7 Ajax
8 Extensiones
9 Mejores Prácticas para Aumentar el Rendimiento
10 Organización del Código
11 Eventos Personalizados
H2
Contenidos
1.1 Obtener el Material de Aprendizaje
1.2 Software
1.3 Añadir JavaScript a una Página
1.4 Depuración del Código JavaScript
1.5 Ejercicios
1.6 Convenciones Utilizadas en el Libro
1.7 Notas de la Traducción
1.8 Material de Referencia
2.1 Introducción
2.2 Sintaxis Básica
2.3 Operadores
2.4 Código Condicional
2.5 Bucles
2.6 Palabras Reservadas
2.7 Arreglos
2.8 Objetos
2.9 Funciones
2.10 Determinación del Tipo de Variable
2.11 La palabra clave this
2.12 Alcance
2.13 Clausuras
3.1 $(document).ready()
3.2 Selección de Elementos
3.3 Trabajar con Selecciones
3.4 CSS, Estilos, & Dimensiones
3.5 Atributos
3.6 Recorrer el DOM
3.7 Manipulación de Elementos
3.8 Ejercicios
4.1 $ vs $()
4.2 Métodos Utilitarios
4.3 Comprobación de Tipos
4.4 El Método Data
4.5 Detección de Navegadores y Características
4.6 Evitar Conflictos con Otras Bibliotecas JavaScript
5.1 Introducción
5.2 Vincular Eventos a Elementos
5.3 El Objeto del Evento
5.4 Ejecución automática de Controladores de Eventos
5.5 Incrementar el Rendimiento con la Delegación de Eventos
5.6 Funciones Auxiliares de Eventos
5.7 Ejercicios
6.1 Introducción
6.2 Efectos Incorporados en la Biblioteca
6.3 Efectos Personalizados con $.fn.animate
6.4 Control de los Efectos
6.5 Ejercicios
7.1 Introducción
7.2 Conceptos Clave
7.3 Métodos Ajax de jQuery
7.4 Ajax y Formularios
7.5 Trabajar con JSONP
7.6 Eventos Ajax
7.7 Ejercicios
8.1 ¿Qué es una Extensión?
8.2 Crear una Extensión Básica
8.3 Encontrar y Evaluar Extensiones
8.4 Escribir Extensiones
8.5 Escribir Extensiones con Mantenimiento de Estado Utilizando Widget Factory de jQuery UI
8.6 Ejercicios
9.1 Guardar la Longitud en Bucles
9.2 Añadir Nuevo Contenido por Fuera de un Bucle
9.3 No Repetirse
9.4 Cuidado con las Funciones Anónimas
9.5 Optimización de Selectores
9.6 Utilizar la Delegación de Eventos
9.7 Separar Elementos para Trabajar con Ellos
9.8 Utilizar Estilos en Cascada para Cambios de CSS en Varios Elementos
9.9 Utilizar $.data en Lugar de $.fn.data
9.10 No Actuar en Elementos no Existentes
9.11 Definición de Variables
9.12 Condicionales
9.13 No Tratar a jQuery como si fuera una Caja Negra
10.1 Introducción
10.2 Encapsulación
10.3 Gestión de Dependencias
10.4 Ejercicios
11.1 Introducción a los Eventos Personalizados
H3
Contenidos
1.1 Obtener el Material de Aprendizaje
1.2 Software
1.3 Añadir JavaScript a una Página
1.4 Depuración del Código JavaScript
1.5 Ejercicios
1.6 Convenciones Utilizadas en el Libro
1.7 Notas de la Traducción
1.8 Material de Referencia
2.1 Introducción
2.2 Sintaxis Básica
2.3 Operadores
2.4 Código Condicional
2.5 Bucles
2.6 Palabras Reservadas
2.7 Arreglos
2.8 Objetos
2.9 Funciones
2.10 Determinación del Tipo de Variable
2.11 La palabra clave this
2.12 Alcance
2.13 Clausuras
3.1 $(document).ready()
3.2 Selección de Elementos
3.3 Trabajar con Selecciones
3.4 CSS, Estilos, & Dimensiones
3.5 Atributos
3.6 Recorrer el DOM
3.7 Manipulación de Elementos
3.8 Ejercicios
4.1 $ vs $()
4.2 Métodos Utilitarios
4.3 Comprobación de Tipos
4.4 El Método Data
4.5 Detección de Navegadores y Características
4.6 Evitar Conflictos con Otras Bibliotecas JavaScript
5.1 Introducción
5.2 Vincular Eventos a Elementos
5.3 El Objeto del Evento
5.4 Ejecución automática de Controladores de Eventos
5.5 Incrementar el Rendimiento con la Delegación de Eventos
5.6 Funciones Auxiliares de Eventos
5.7 Ejercicios
6.1 Introducción
6.2 Efectos Incorporados en la Biblioteca
6.3 Efectos Personalizados con $.fn.animate
6.4 Control de los Efectos
6.5 Ejercicios
7.1 Introducción
7.2 Conceptos Clave
7.3 Métodos Ajax de jQuery
7.4 Ajax y Formularios
7.5 Trabajar con JSONP
7.6 Eventos Ajax
7.7 Ejercicios
8.1 ¿Qué es una Extensión?
8.2 Crear una Extensión Básica
8.3 Encontrar y Evaluar Extensiones
8.4 Escribir Extensiones
8.5 Escribir Extensiones con Mantenimiento de Estado Utilizando Widget Factory de jQuery UI
8.6 Ejercicios
9.1 Guardar la Longitud en Bucles
9.2 Añadir Nuevo Contenido por Fuera de un Bucle
9.3 No Repetirse
9.4 Cuidado con las Funciones Anónimas
9.5 Optimización de Selectores
9.6 Utilizar la Delegación de Eventos
9.7 Separar Elementos para Trabajar con Ellos
9.8 Utilizar Estilos en Cascada para Cambios de CSS en Varios Elementos
9.9 Utilizar $.data en Lugar de $.fn.data
9.10 No Actuar en Elementos no Existentes
9.11 Definición de Variables
9.12 Condicionales
9.13 No Tratar a jQuery como si fuera una Caja Negra
10.1 Introducción
10.2 Encapsulación
10.3 Gestión de Dependencias
10.4 Ejercicios
11.1 Introducción a los Eventos Personalizados
H4
¿Tienes correcciones o mejoras del material?
3.7.2.1 Clonar Elementos
3.7.2.2 Remover elementos
6.2.1.1 jQuery.fx.speeds
7.3.1.1 Opciones del método $.ajax
11.1.1.1 Iniciación
11.1.1.2 Conclusión
H5
H6
enlaces internos
dirección | anchor text |
---|---|
http://librojquery.com/ | Fundamentos de jQuery |
#bienvenidoa | 1 Bienvenido/a |
#obtener-el-material-de-aprendizaje | 1.1 Obtener el Material de Aprendizaje |
#software | 1.2 Software |
#añadir-javascript-a-una-página | 1.3 Añadir JavaScript a una Página |
#depuración-del-código-javascript | 1.4 Depuración del Código JavaScript |
#ejercicios | 1.5 Ejercicios |
#convenciones-utilizadas-en-el-libro | 1.6 Convenciones Utilizadas en el Libro |
#notas-de-la-traducción | 1.7 Notas de la Traducción |
#material-de-referencia | 1.8 Material de Referencia |
#conceptos-básicos-de-javascript | 2 Conceptos Básicos de JavaScript |
#introducción | 2.1 Introducción |
#sintaxis-básica | 2.2 Sintaxis Básica |
#operadores | 2.3 Operadores |
#operadores-básicos | 2.3.1 Operadores Básicos |
#operaciones-con-números-y-cadenas-de-caracteres | 2.3.2 Operaciones con Números y Cadenas de Caracteres |
#operadores-lógicos | 2.3.3 Operadores Lógicos |
#operadores-de-comparación | 2.3.4 Operadores de Comparación |
#código-condicional | 2.4 Código Condicional |
#elementos-verdaderos-y-falsos | 2.4.1 Elementos Verdaderos y Falsos |
#variables-condicionales-utilizando-el-operador-ternario | 2.4.2 Variables Condicionales Utilizando el Operador Ternario |
#declaración-switch | 2.4.3 Declaración Switch |
#bucles | 2.5 Bucles |
#bucles-utilizando-for | 2.5.1 Bucles Utilizando For |
#bucles-utilizando-while | 2.5.2 Bucles Utilizando While |
#bucles-utilizando-do-while | 2.5.3 Bucles Utilizando Do-while |
#break-y-continue | 2.5.4 Break y Continue |
#palabras-reservadas | 2.6 Palabras Reservadas |
#arreglos | 2.7 Arreglos |
#objetos | 2.8 Objetos |
#funciones | 2.9 Funciones |
#utilización-de-funciones | 2.9.1 Utilización de Funciones |
#funciones-anónimas-autoejecutables | 2.9.2 Funciones Anónimas Autoejecutables |
#funciones-como-argumentos | 2.9.3 Funciones como Argumentos |
#determinación-del-tipo-de-variable | 2.10 Determinación del Tipo de Variable |
#la-palabra-clave-this | 2.11 La palabra clave this |
#alcance | 2.12 Alcance |
#clausuras | 2.13 Clausuras |
#conceptos-básicos-de-jquery | 3 Conceptos Básicos de jQuery |
#document.ready | 3.1 $(document).ready() |
#selección-de-elementos | 3.2 Selección de Elementos |
#comprobar-selecciones | 3.2.1 Comprobar Selecciones |
#guardar-selecciones | 3.2.2 Guardar Selecciones |
#refinamiento-y-filtrado-de-selecciones | 3.2.3 Refinamiento y Filtrado de Selecciones |
#selección-de-elementos-de-un-formulario | 3.2.4 Selección de Elementos de un Formulario |
#trabajar-con-selecciones | 3.3 Trabajar con Selecciones |
#encadenamiento | 3.3.1 Encadenamiento |
#obtenedores-getters-establecedores-setters | 3.3.2 Obtenedores (Getters) & Establecedores (Setters) |
#css-estilos-dimensiones | 3.4 CSS, Estilos, & Dimensiones |
#utilizar-clases-para-aplicar-estilos-css | 3.4.1 Utilizar Clases para Aplicar Estilos CSS |
#dimensiones | 3.4.2 Dimensiones |
#atributos | 3.5 Atributos |
#recorrer-el-dom | 3.6 Recorrer el DOM |
#manipulación-de-elementos | 3.7 Manipulación de Elementos |
#obtener-y-establecer-información-en-elementos | 3.7.1 Obtener y Establecer Información en Elementos |
#mover-copiar-y-remover-elementos | 3.7.2 Mover, Copiar y Remover Elementos |
#clonar-elementos | 3.7.2.1 Clonar Elementos |
#remover-elementos | 3.7.2.2 Remover elementos |
#crear-nuevos-elementos | 3.7.3 Crear Nuevos Elementos |
#manipulación-de-atributos | 3.7.4 Manipulación de Atributos |
#ejercicios-1 | 3.8 Ejercicios |
#selecciones | 3.8.1 Selecciones |
#recorrer-el-dom-1 | 3.8.2 Recorrer el DOM |
#manipulación | 3.8.3 Manipulación |
#el-núcleo-de-jquery | 4 El núcleo de jQuery |
#vs | 4.1 $ vs $() |
#métodos-utilitarios | 4.2 Métodos Utilitarios |
#comprobación-de-tipos | 4.3 Comprobación de Tipos |
#el-método-data | 4.4 El Método Data |
#detección-de-navegadores-y-características | 4.5 Detección de Navegadores y Características |
#evitar-conflictos-con-otras-bibliotecas-javascript | 4.6 Evitar Conflictos con Otras Bibliotecas JavaScript |
#eventos | 5 Eventos |
#introducción-1 | 5.1 Introducción |
#vincular-eventos-a-elementos | 5.2 Vincular Eventos a Elementos |
#vincular-eventos-para-ejecutar-una-vez | 5.2.1 Vincular Eventos para Ejecutar una vez |
#desvincular-eventos | 5.2.2 Desvincular Eventos |
#espacios-de-nombres-para-eventos | 5.2.3 Espacios de Nombres para Eventos |
#vinculación-de-múltiples-eventos | 5.2.4 Vinculación de Múltiples Eventos |
#el-objeto-del-evento | 5.3 El Objeto del Evento |
#ejecución-automática-de-controladores-de-eventos | 5.4 Ejecución automática de Controladores de Eventos |
#incrementar-el-rendimiento-con-la-delegación-de-eventos | 5.5 Incrementar el Rendimiento con la Delegación de Eventos |
#desvincular-eventos-delegados | 5.5.1 Desvincular Eventos Delegados |
#funciones-auxiliares-de-eventos | 5.6 Funciones Auxiliares de Eventos |
#fn.hover | 5.6.1 $.fn.hover |
#fn.toggle | 5.6.2 $.fn.toggle |
#ejercicios-2 | 5.7 Ejercicios |
#crear-una-sugerencia-para-una-caja-de-ingreso-de-texto | 5.7.1 Crear una “Sugerencia” para una Caja de Ingreso de Texto |
#añadir-una-navegación-por-pestañas | 5.7.2 Añadir una Navegación por Pestañas |
#efectos | 6 Efectos |
#introducción-2 | 6.1 Introducción |
#efectos-incorporados-en-la-biblioteca | 6.2 Efectos Incorporados en la Biblioteca |
#cambiar-la-duración-de-los-efectos | 6.2.1 Cambiar la Duración de los Efectos |
#jquery.fx.speeds | 6.2.1.1 jQuery.fx.speeds |
#realizar-una-acción-cuando-un-efecto-fue-ejecutado | 6.2.2 Realizar una Acción Cuando un Efecto fue Ejecutado |
#efectos-personalizados-con-.fn.animate | 6.3 Efectos Personalizados con $.fn.animate |
#easing | 6.3.1 Easing |
#control-de-los-efectos | 6.4 Control de los Efectos |
#ejercicios-3 | 6.5 Ejercicios |
#mostrar-texto-oculto | 6.5.1 Mostrar Texto Oculto |
#crear-un-menú-desplegable | 6.5.2 Crear un Menú Desplegable |
#crear-un-slideshow | 6.5.3 Crear un Slideshow |
#ajax | 7 Ajax |
#introducción-3 | 7.1 Introducción |
#conceptos-clave | 7.2 Conceptos Clave |
#get-vs.post | 7.2.1 GET vs. POST |
#tipos-de-datos | 7.2.2 Tipos de Datos |
#asincronismo | 7.2.3 Asincronismo |
#políticas-de-mismo-origen-y-jsonp | 7.2.4 Políticas de Mismo Origen y JSONP |
#ajax-y-firebug | 7.2.5 Ajax y Firebug |
#métodos-ajax-de-jquery | 7.3 Métodos Ajax de jQuery |
#ajax-1 | 7.3.1 $.ajax |
#opciones-del-método-.ajax | 7.3.1.1 Opciones del método $.ajax |
#métodos-convenientes | 7.3.2 Métodos Convenientes |
#fn.load | 7.3.3 $.fn.load |
#ajax-y-formularios | 7.4 Ajax y Formularios |
#trabajar-con-jsonp | 7.5 Trabajar con JSONP |
#eventos-ajax | 7.6 Eventos Ajax |
#ejercicios-4 | 7.7 Ejercicios |
#cargar-contenido-externo | 7.7.1 Cargar Contenido Externo |
#cargar-contenido-utilizando-json | 7.7.2 Cargar Contenido Utilizando JSON |
#extensiones | 8 Extensiones |
#qué-es-una-extensión | 8.1 ¿Qué es una Extensión? |
#crear-una-extensión-básica | 8.2 Crear una Extensión Básica |
#encontrar-y-evaluar-extensiones | 8.3 Encontrar y Evaluar Extensiones |
#escribir-extensiones | 8.4 Escribir Extensiones |
#escribir-extensiones-con-mantenimiento-de-estado-utilizando-widget-factory-de-jquery-ui | 8.5 Escribir Extensiones con Mantenimiento de Estado Utilizando Widget Factory de jQuery UI |
#añadir-métodos-a-un-widget | 8.5.1 Añadir Métodos a un Widget |
#trabajar-con-las-opciones-del-widget | 8.5.2 Trabajar con las Opciones del Widget |
#añadir-funciones-de-devolución-de-llamada | 8.5.3 Añadir Funciones de Devolución de Llamada |
#limpieza | 8.5.4 Limpieza |
#conclusión | 8.5.5 Conclusión |
#ejercicios-5 | 8.6 Ejercicios |
#realizar-una-tabla-ordenable | 8.6.1 Realizar una Tabla Ordenable |
#escribir-una-extensión-para-cambiar-el-color-de-fondo-en-tablas | 8.6.2 Escribir una Extensión Para Cambiar el Color de Fondo en Tablas |
#mejores-prácticas-para-aumentar-el-rendimiento | 9 Mejores Prácticas para Aumentar el Rendimiento |
#guardar-la-longitud-en-bucles | 9.1 Guardar la Longitud en Bucles |
#añadir-nuevo-contenido-por-fuera-de-un-bucle | 9.2 Añadir Nuevo Contenido por Fuera de un Bucle |
#no-repetirse | 9.3 No Repetirse |
#cuidado-con-las-funciones-anónimas | 9.4 Cuidado con las Funciones Anónimas |
#optimización-de-selectores | 9.5 Optimización de Selectores |
#selectores-basados-en-id | 9.5.1 Selectores basados en ID |
#especificidad | 9.5.2 Especificidad |
#evitar-el-selector-universal | 9.5.3 Evitar el Selector Universal |
#utilizar-la-delegación-de-eventos | 9.6 Utilizar la Delegación de Eventos |
#separar-elementos-para-trabajar-con-ellos | 9.7 Separar Elementos para Trabajar con Ellos |
#utilizar-estilos-en-cascada-para-cambios-de-css-en-varios-elementos | 9.8 Utilizar Estilos en Cascada para Cambios de CSS en Varios Elementos |
#utilizar-.data-en-lugar-de-.fn.data | 9.9 Utilizar $.data en Lugar de $.fn.data |
#no-actuar-en-elementos-no-existentes | 9.10 No Actuar en Elementos no Existentes |
#definición-de-variables | 9.11 Definición de Variables |
#condicionales | 9.12 Condicionales |
#no-tratar-a-jquery-como-si-fuera-una-caja-negra | 9.13 No Tratar a jQuery como si fuera una Caja Negra |
#organización-del-código | 10 Organización del Código |
#introducción-4 | 10.1 Introducción |
#conceptos-clave-1 | 10.1.1 Conceptos Clave |
#encapsulación | 10.2 Encapsulación |
#el-objeto-literal | 10.2.1 El Objeto Literal |
#el-patrón-modular | 10.2.2 El Patrón Modular |
#gestión-de-dependencias | 10.3 Gestión de Dependencias |
#obtener-requirejs | 10.3.1 Obtener RequireJS |
#utilizar-requirejs-con-jquery | 10.3.2 Utilizar RequireJS con jQuery |
#crear-módulos-reusables-con-requirejs | 10.3.3 Crear Módulos Reusables con RequireJS |
#optimizar-el-código-con-las-herramientas-de-requirejs | 10.3.4 Optimizar el Código con las Herramientas de RequireJS |
#ejercicios-6 | 10.4 Ejercicios |
#crear-un-módulo-portlet | 10.4.1 Crear un Módulo Portlet |
#eventos-personalizados | 11 Eventos Personalizados |
#introducción-a-los-eventos-personalizados | 11.1 Introducción a los Eventos Personalizados |
#un-ejemplo-de-aplicación | 11.1.1 Un Ejemplo de Aplicación |
#iniciación | 11.1.1.1 Iniciación |
#conclusión-1 | 11.1.1.2 Conclusión |
#TOC | 1 Bienvenido/a |
#TOC | 1.1 Obtener el Material de Aprendizaje |
#TOC | 1.2 Software |
#TOC | 1.3 Añadir JavaScript a una Página |
#TOC | 1.4 Depuración del Código JavaScript |
#TOC | 1.5 Ejercicios |
#TOC | 1.6 Convenciones Utilizadas en el Libro |
#TOC | 1.7 Notas de la Traducción |
#TOC | 1.8 Material de Referencia |
#TOC | 2 Conceptos Básicos de JavaScript |
#TOC | 2.1 Introducción |
#TOC | 2.2 Sintaxis Básica |
#TOC | 2.3 Operadores |
#TOC | 2.3.1 Operadores Básicos |
#TOC | 2.3.2 Operaciones con Números y Cadenas de Caracteres |
#TOC | 2.3.3 Operadores Lógicos |
#TOC | 2.3.4 Operadores de Comparación |
#TOC | 2.4 Código Condicional |
#TOC | 2.4.1 Elementos Verdaderos y Falsos |
#TOC | 2.4.2 Variables Condicionales Utilizando el Operador Ternario |
#TOC | 2.4.3 Declaración Switch |
#TOC | 2.5 Bucles |
#TOC | 2.5.1 Bucles Utilizando For |
#TOC | 2.5.2 Bucles Utilizando While |
#TOC | 2.5.3 Bucles Utilizando Do-while |
#TOC | 2.5.4 Break y Continue |
#TOC | 2.6 Palabras Reservadas |
#TOC | 2.7 Arreglos |
#TOC | 2.8 Objetos |
#TOC | 2.9 Funciones |
#TOC | 2.9.1 Utilización de Funciones |
#TOC | 2.9.2 Funciones Anónimas Autoejecutables |
#TOC | 2.9.3 Funciones como Argumentos |
#TOC | 2.10 Determinación del Tipo de Variable |
#TOC | 2.11 La palabra clave this |
#TOC | 2.12 Alcance |
#TOC | 2.13 Clausuras |
#TOC | 3 Conceptos Básicos de jQuery |
#TOC | 3.1 $(document).ready() |
#TOC | 3.2 Selección de Elementos |
#TOC | 3.2.1 Comprobar Selecciones |
#TOC | 3.2.2 Guardar Selecciones |
#TOC | 3.2.3 Refinamiento y Filtrado de Selecciones |
#TOC | 3.2.4 Selección de Elementos de un Formulario |
#TOC | 3.3 Trabajar con Selecciones |
#TOC | 3.3.1 Encadenamiento |
#TOC | 3.3.2 Obtenedores (Getters) & Establecedores (Setters) |
#TOC | 3.4 CSS, Estilos, & Dimensiones |
#TOC | 3.4.1 Utilizar Clases para Aplicar Estilos CSS |
#TOC | 3.4.2 Dimensiones |
#TOC | 3.5 Atributos |
#TOC | 3.6 Recorrer el DOM |
#TOC | 3.7 Manipulación de Elementos |
#TOC | 3.7.1 Obtener y Establecer Información en Elementos |
#TOC | 3.7.2 Mover, Copiar y Remover Elementos |
#TOC | 3.7.2.1 Clonar Elementos |
#TOC | 3.7.2.2 Remover elementos |
#TOC | 3.7.3 Crear Nuevos Elementos |
#TOC | 3.7.4 Manipulación de Atributos |
#TOC | 3.8 Ejercicios |
#TOC | 3.8.1 Selecciones |
#TOC | 3.8.2 Recorrer el DOM |
#TOC | 3.8.3 Manipulación |
#TOC | 4 El núcleo de jQuery |
#TOC | 4.1 $ vs $() |
#TOC | 4.2 Métodos Utilitarios |
#TOC | 4.3 Comprobación de Tipos |
#TOC | 4.4 El Método Data |
#TOC | 4.5 Detección de Navegadores y Características |
#TOC | 4.6 Evitar Conflictos con Otras Bibliotecas JavaScript |
#TOC | 5 Eventos |
#TOC | 5.1 Introducción |
#TOC | 5.2 Vincular Eventos a Elementos |
#TOC | 5.2.1 Vincular Eventos para Ejecutar una vez |
#TOC | 5.2.2 Desvincular Eventos |
#TOC | 5.2.3 Espacios de Nombres para Eventos |
#TOC | 5.2.4 Vinculación de Múltiples Eventos |
#TOC | 5.3 El Objeto del Evento |
#TOC | 5.4 Ejecución automática de Controladores de Eventos |
#TOC | 5.5 Incrementar el Rendimiento con la Delegación de Eventos |
#TOC | 5.5.1 Desvincular Eventos Delegados |
#TOC | 5.6 Funciones Auxiliares de Eventos |
#TOC | 5.6.1 $.fn.hover |
#TOC | 5.6.2 $.fn.toggle |
#TOC | 5.7 Ejercicios |
#TOC | 5.7.1 Crear una “Sugerencia” para una Caja de Ingreso de Texto |
#TOC | 5.7.2 Añadir una Navegación por Pestañas |
#TOC | 6 Efectos |
#TOC | 6.1 Introducción |
#TOC | 6.2 Efectos Incorporados en la Biblioteca |
#TOC | 6.2.1 Cambiar la Duración de los Efectos |
#TOC | 6.2.1.1 jQuery.fx.speeds |
#TOC | 6.2.2 Realizar una Acción Cuando un Efecto fue Ejecutado |
#TOC | 6.3 Efectos Personalizados con $.fn.animate |
#TOC | 6.3.1 Easing |
#TOC | 6.4 Control de los Efectos |
#TOC | 6.5 Ejercicios |
#TOC | 6.5.1 Mostrar Texto Oculto |
#TOC | 6.5.2 Crear un Menú Desplegable |
#TOC | 6.5.3 Crear un Slideshow |
#TOC | 7 Ajax |
#TOC | 7.1 Introducción |
#TOC | 7.2 Conceptos Clave |
#TOC | 7.2.1 GET vs. POST |
#TOC | 7.2.2 Tipos de Datos |
#TOC | 7.2.3 Asincronismo |
#TOC | 7.2.4 Políticas de Mismo Origen y JSONP |
#TOC | 7.2.5 Ajax y Firebug |
#TOC | 7.3 Métodos Ajax de jQuery |
#TOC | 7.3.1 $.ajax |
#TOC | 7.3.1.1 Opciones del método $.ajax |
#TOC | 7.3.2 Métodos Convenientes |
#TOC | 7.3.3 $.fn.load |
#TOC | 7.4 Ajax y Formularios |
#TOC | 7.5 Trabajar con JSONP |
#TOC | 7.6 Eventos Ajax |
#TOC | 7.7 Ejercicios |
#TOC | 7.7.1 Cargar Contenido Externo |
#TOC | 7.7.2 Cargar Contenido Utilizando JSON |
#TOC | 8 Extensiones |
#TOC | 8.1 ¿Qué es una Extensión? |
#TOC | 8.2 Crear una Extensión Básica |
#TOC | 8.3 Encontrar y Evaluar Extensiones |
#TOC | 8.4 Escribir Extensiones |
#TOC | 8.5 Escribir Extensiones con Mantenimiento de Estado Utilizando Widget Factory de jQuery UI |
#TOC | 8.5.1 Añadir Métodos a un Widget |
#TOC | 8.5.2 Trabajar con las Opciones del Widget |
#TOC | 8.5.3 Añadir Funciones de Devolución de Llamada |
#TOC | 8.5.4 Limpieza |
#TOC | 8.5.5 Conclusión |
#TOC | 8.6 Ejercicios |
#TOC | 8.6.1 Realizar una Tabla Ordenable |
#TOC | 8.6.2 Escribir una Extensión Para Cambiar el Color de Fondo en Tablas |
#TOC | 9 Mejores Prácticas para Aumentar el Rendimiento |
#TOC | 9.1 Guardar la Longitud en Bucles |
#TOC | 9.2 Añadir Nuevo Contenido por Fuera de un Bucle |
#TOC | 9.3 No Repetirse |
#TOC | 9.4 Cuidado con las Funciones Anónimas |
#TOC | 9.5 Optimización de Selectores |
#TOC | 9.5.1 Selectores basados en ID |
#TOC | 9.5.2 Especificidad |
#TOC | 9.5.3 Evitar el Selector Universal |
#TOC | 9.6 Utilizar la Delegación de Eventos |
#TOC | 9.7 Separar Elementos para Trabajar con Ellos |
#TOC | 9.8 Utilizar Estilos en Cascada para Cambios de CSS en Varios Elementos |
#TOC | 9.9 Utilizar $.data en Lugar de $.fn.data |
#TOC | 9.10 No Actuar en Elementos no Existentes |
#TOC | 9.11 Definición de Variables |
#TOC | 9.12 Condicionales |
#TOC | 9.13 No Tratar a jQuery como si fuera una Caja Negra |
#TOC | 10 Organización del Código |
#TOC | 10.1 Introducción |
#TOC | 10.1.1 Conceptos Clave |
#TOC | 10.2 Encapsulación |
#TOC | 10.2.1 El Objeto Literal |
#TOC | 10.2.2 El Patrón Modular |
#TOC | 10.3 Gestión de Dependencias |
#TOC | 10.3.1 Obtener RequireJS |
#TOC | 10.3.2 Utilizar RequireJS con jQuery |
#TOC | 10.3.3 Crear Módulos Reusables con RequireJS |
#TOC | 10.3.4 Optimizar el Código con las Herramientas de RequireJS |
#TOC | 10.4 Ejercicios |
#TOC | 10.4.1 Crear un Módulo Portlet |
#TOC | 11 Eventos Personalizados |
#TOC | 11.1 Introducción a los Eventos Personalizados |
#TOC | 11.1.1 Un Ejemplo de Aplicación |
#TOC | 11.1.1.1 Iniciación |
#TOC | 11.1.1.2 Conclusión |
enlaces externos
dirección | anchor text |
---|---|
http://twitter.com/share | Tweet |
http://www.rebeccamurphey.com | Rebecca Murphey |
http://dzign.us/ | Leandro D'Onofrio |
http://ar.linkedin.com/in/gustavoaragon/ | Gustavo Ra |
http://www.linkedin.com/pub/pablo-andr%C3%A9s-maronna/10/713/373 | Pablo Maronna |
http://es.linkedin.com/in/denisciccale | Denis Ciccale |
https://github.com/dzignus/librojquery/wiki/Otras-personas-que-tambi%C3%A9n-ayudaron-con-el-material | otras personas |
https://github.com/dzignus/librojquery | Repositorio en espa |
http://github.com/rmurphey/jqfundamentals | Repositorio original |
https://github.com/dzignus/librojquery/wiki/Mejoras-y-correcciones-en-el-material | ¿Tienes correcciones o mejoras del material? |
http://creativecommons.org/licenses/by-sa/3.0/us/ | Creative Commons Attribution-Share Alike 3.0 United States |
https://github.com/dzignus/librojquery/commits/master | ver cambios |
https://github.com/dzignus/librojquery | un repositorio de Github |
http://git-scm.com/ | Git |
http://www.mozilla.com/firefox/ | Navegador web Firefox |
https://addons.mozilla.org/es-ES/firefox/addon/firebug/ | extensión Firebug |
http://notepad-plus-plus.org/download/v5.9.2.html | Notepad++ |
http://www.icewalkers.com/Linux/Software/56260/gEdit.html | gedit |
http://linux.softpedia.com/get/Text-Editing-Processing/Others/Kate-2317.shtml | Kate |
http://textmate.en.softonic.com/mac | TextMate |
http://www.wampserver.com/en/download.php | WAMP |
http://www.mamp.info/en/index.html | MAMP |
http://filezilla-project.org/ | FileZilla |
http://www.apple.com/es/safari/download/ | Safari |
http://www.google.es/chrome/ | Chrome |
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js | El código fuente de jQuery |
http://api.jquery.com | Documentación de jQuery |
http://forum.jquery.com/ | Foro de jQuery |
http://delicious.com/rdmey/jquery-class | Favoritos en Delicious |
http://docs.jquery.com/Discussion#Chat_.2F_IRC_Channel | Canal IRC #jquery en Freenode |
http://blog.rebeccamurphey.com/2009/10/15/using-objects-to-organize-your-code/ | Using Objects to Organize Your Code |
http://yura.thinkweb2.com/named-function-expressions/ | profundas razones técnicas |
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/call | Function.call |
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/apply | Function.apply |
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/bind | Function.bind |
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/bind | Function.bind |
http://api.jquery.com/category/selectors/ | http://api.jquery.com/category/selectors/ |
http://paulirish.com/perf | Paul Irish realizó una gran presentación sobre mejoras de rendimiento en JavaScript |
http://es.wikipedia.org/wiki/Notaci%C3%B3n_h%C3%BAngara | Notación Húngara |
http://api.jquery.com/category/dimensions/ | http://api.jquery.com/category/dimensions/ |
http://api.jquery.com/category/traversing/ | http://api.jquery.com/category/traversing/ |
http://api.jquery.com/category/manipulation/ | http://api.jquery.com/category/manipulation/ |
http://api.jquery.com/category/utilities/ | http://api.jquery.com/category/utilities/ |
http://api.jquery.com/jQuery.support/ | http://api.jquery.com/jQuery.support/ |
http://api.jquery.com/jQuery.browser/ | http://api.jquery.com/jQuery.browser/ |
http://api.jquery.com/category/events/ | http://api.jquery.com/category/events/ |
http://api.jquery.com/category/events/event-object/ | http://api.jquery.com/category/events/event-object/ |
http://api.jquery.com/category/effects/ | http://api.jquery.com/category/effects/ |
http://plugins.jquery.com/files/jquery.color.js.txt | color plugin |
http://api.jquery.com/animate/ | http://api.jquery.com/animate/ |
http://json.org | http://json.org |
http://api.jquery.com/jQuery.ajax/ | http://api.jquery.com/jQuery.ajax/ |
http://api.jquery.com/jQuery.ajax/ | http://api.jquery.com/jQuery.ajax/ |
http://api.jquery.com/jQuery.param/ | http://api.jquery.com/jQuery.param/ |
http://jquery.malsup.com/form/ | jQuery Form Plugin |
http://developer.yahoo.com/yql/console/ | Yahoo! Query Language |
http://docs.jquery.com/Ajax_Events | http://docs.jquery.com/Ajax_Events |
http://remysharp.com/2010/06/03/signs-of-a-poorly-written-jquery-plugin/ | Signs of a poorly written jQuery plugin |
http://www.learningjquery.com/2007/10/a-plugin-development-pattern | A Plugin Development Pattern |
http://plugins.jquery.com/project/metadata | metadata |
http://blog.nemikor.com/2010/05/15/building-stateful-jquery-plugins/ | Building Stateful jQuery Plugins |
http://jqueryui.com/ | jQuery User Interface |
http://paulirish.com/perf | jQuery Anti-Patterns for Performance |
http://sizzlejs.com/ | Sizzle |
http://bit.ly/jqsource | http://bit.ly/jqsource |
http://en.wikipedia.org/wiki/Loose_coupling | loosely coupled |
http://requirejs.org/docs/jquery.html | documentación de RequireJS |
http://requirejs.org/docs/download.html | el paquete de jQuery con RequireJS |
http://requirejs.org/docs/release/0.11.0/jquery-require-sample.zip | un ejemplo de proyecto jQuery que utiliza RequireJS |
http://code.google.com/closure/compiler/ | Closure Compiler |
http://creativecommons.org/licenses/by-sa/3.0/us/ | Creative Commons Attribution-Share Alike 3.0 United States |
http://github.com/rmurphey/jqfundamentals | este repositorio |
http://creativecommons.org/licenses/by-sa/3.0/us/ | Creative Commons Attribution-Share Alike 3.0 United States |
https://github.com/dzignus/librojquery/commits/master | ver cambios |