Bug en jquery 1.4.4 con la función each

El motivo por el que muchos utilizamos jquery es por la comodidad que nos brinda al trabajar con varios navegadores y un mismo código, además de eliminar prácticamente toda las validaciones de errores que pueden detener la ejecución de una página web.

jquery_applications

Dicho esto en la versión 1.4.4 hay un error muy curioso en la tan útil función each, imaginemos el siguiente código:

$.each(datos, function(clave, valor) {});

En él la variable datos (en mi caso) es un objeto json, el problema viene dado cuando esta variable está vacía.

En Google Chrome 10 el error reportado en el archivo jquery es que la función length no puede ser aplicada a un objeto nulo, mientras que Mozilla Firefox 3.6.13 se queda más corto y solo nos dice que object es nulo (en la versión normal de jquery) ó que j es nulo (en la versión minimizada).

Para reportar un bug en jquery podemos hacerlo desde el enlace anterior.

Este bug en concreto tiene el número 8008.

Otros bugs que he reportado recientemente para Chrome y firefox

El error que os comentaba ayer con las propiedades de los bordes en Google Chrome 10.

Para reportar un bug a Google Chorme en el enlace anterior (necesario tener cuenta en Google), para ver el bug reportado con el número 69938.

El error en Mozilla Firefox 3.5 que dejaba de reportar errores en la consola.

Para reportar un bug con Bugzilla a Mozilla Firefox visitar enlace anterior (necesario tener creada una cuenta), para ver mi bug reportado con número 501913.

Comentarios