Nueva versión de Jquery 1.2.2

jquery logo

Esta nueva versión trae mejoras considerables, aparte de solucionar un montón de bugs nostrae lo siguiente.

300% Speed Improvements to $(DOMElement)

Browser 1.2.1 (ms) 1.2.2 (ms)
Firefox 2 0.041 0.015
Firefox 3 0.033 0.01
Safari 3 0.017 0.005
Opera 9 0.023 0.004
Internet Explorer 6 0.04 0.0

.ready() Overhaul

  • Mejora considerablemente el ready en los internet explorer
  • Todos los navegadores esperan a que el css esté cargado
  • Podemos usarlo dentro de la funcion .bind, $(document).bind("ready", fn);

.bind(”mouseenter”) / .bind(”mouseleave”)

Tenemos dos nuevas funciones para nuestro ratón, al pulsarlo y al soltarlo.

[code]

$("li").bind("mouseenter", function(){

  $(this).addClass("hover");

}).bind("mouseleave", function(){

  $(this).removeClass("hover");

});

[/code]

.bind(”mousewheel”)

También tenemos un plugin nuevo para la rueda del ratón, que nos puede ser útil por ejemplo galerías, tablas de datos …

[code]

$("div").bind("mousewheel", function(event, delta){

  if ( delta < 0 )

    $(this).append("up");

  else

    $(this).append("down");

});

[/code]

Complex :not()

Soporta completamente el nuevo selector CSS3 , E:not(s): un elemento que no coincide con los selector simples. En este ejemplo sería un li que no está activo, no está en hover y contien el texto test

[code]

$("li:not(.active,.hover,:contains(test))")

[/code]

Accept Headers

Muy necesarío sobre todo cuando traíamos datos desde ajax.

  • xml “application/xml, text/xml”
  • html “text/html”
  • script “text/javascript, application/javascript”
  • json “application/json, text/javascript”
  • text “text/plain”
  • Everything else: “*/*”

Descarga y más información en jquery.com

Deja un comentario