Rilasciato jQuery 1.4.2
E’ uscito jQuery 1.4.2!
Questa è la seconda minor release di jQuery 1.4, che fissa alcuni bug in sospeso dalla versione 1.4 ed aggiunge alcuni miglioramenti.
Ben Alman, Justin Meyer, Neeraj Singh e Noah Sloan hanno contribuito a fornire le patch per questa release.
Ci sono state alcune grosse riscritture nel codice all’interno di questa release, sia per quanto riguarda le prestazioni sia per la risoluzione di alcuni problemi cronici.
Secondo i numeri rilevati dal benchmark Taskspeed le prestazioni di jQuery sono migliorate di circa 2 volte rispetto a jQuery 1.4.1 e circa 3 volte rispetto a jQuery 1.3.2.
Novità
Un elenco completo delle modifiche può essere trovato nella categoria 1.4.2 sul sito API di jQuery.
In questa versione sono stati aggiunti due nuovi metodi:
[javascript].delegate();
.undelegate();
[/javascript]
Questi metodi servono come complementi agli attuali metodi
[javascript].live();
.die();[/javascript]
Essi semplificano il processo di osservazione per specifici eventi di una certa radice all’interno del documento.
Ad esempio:
[javascript]$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});[/javascript]
Questo è equivalente al seguente codice scritto utilizzando .live:
[javascript]$("table").each(function(){
$("td", this).live("hover", function(){
$(this).toggleClass("hover");
});
});[/javascript]
Inoltre .live() è grosso modo equivalente a al seguente codice .delegate():
[javascript]$(document).delegate("td", "hover", function(){
$(this).toggleClass("hover");
});[/javascript]