jQuery 1.2
El equipo de desarrollo de jQuery ha publicado la versión 1.2 de la biblioteca. Incorpora algunas novedades que justifican sobradamente el cambio de minor version.
- Selectores
Se incorporan
:has(),:headery:animated. Desaparecen los selectores XPath (si los necesitas, puedes usar el plugin de compatibilidad con XPath) y, aprovechando la ocasión, la sintaxis para los selectores por atributo usa sintaxis CSS. Así,a[@class=jfgi]se convierte ena[class=jfgi].- Atributos
El método
val()ha sido mejorado y ahora permite recuperar el valor de elementos SELECT y marcar y desmarcar checkboxes.- Navegación por el DOM
Nuevos métodos.
map()permite la transmutación alquímica de la colección.prevAll()ynextAll()recuperan, respectivamente, los hermanos (siblings) mayores y menores (o anteriores y siguientes, como se prefiera).slice()corta la colección a gusto del consumidor.hasClass('una-clase‘)nos dice si el elemento tiene o no asignada una-clase.andSelf()combina dos colecciones apiladas.contents()recupera los nodos hijos, incluidos los nodos de tipo texto.- Manipulación
Llegan
wrapAll()ywrapInner().clone()trae una gran novedad: usandoclone(true)los elementos clonados mantienen los manejadores de eventos del original.- Posición
Aterriza
offset(), que nos devuelve las coordenadas de un elemento tomando como origen la esquina superior izquierda del viewport.height()ywidth()también sirven ahora para obtener el tamaño de la ventana y el documento.- AJAX
Ahora
load()permite cargar de modo muy sencillo pedazos de HTML. Usa un selector a continuación de la URL para indicar el filtro:$('#links').load('/Main_Page #p-Getting-Started li'). CongetScript()podemos cargar scripts desde otros dominios, lo que autoriza agetJSON()a utilizar servicios web basados en JSONP. El métodoserialize()ha sido reescrito para permitir la serialización sencilla de formularios. Se ha incorporado a$.ajax()la opcióncacheque fuerza el refresco de los datos solicitados.- Efectos
Ya podemos utilizar valores en em o porcentajes en las animaciones. El plugin (oficial) Color Animations permite realizar animaciones de colorines.
stop()detiene las animaciones. Lleganstop(),queue(),dequeue(), las animaciones relativas, las personalizadas y otras maravillas.- Eventos
El nuevo método
triggerHandler()dispara los manejadores de eventos asignados a un elemento sin activar el comportamiento por defecto del elemento. Llegan los eventos con espacio de nombres.
Todos los detalles en jQuery 1.2: jQuery.extend(”Awesome”).