Pregunta

He creado una aplicación web basada en Backbone, Icanhaz y JQuery.

Se puede encontrar aquí: http://development.zeta-two.com/develovelment/f14

Funciona perfecto en Chrome (12.0.742.122) pero se rompe en FF5 (5.0.1) e IE9 (9.0.8112.16421).

Firefox

En FF no recibo errores en absoluto, solo unas pocas advertencias sobre CSS en QTIP (un jQuery PlGuin). Parece que está fallando en la línea 18 de Playerview.js que se ve así.

$(this.el).html(ich.player(rendermodel.toJSON()));

He verificado que "this.el" es el elemento HTML y que "Ich.player (rendermodel.tojson ())" contiene el HTML que se insertará. Incluso probé algo como

$(this.el).html('Test');

Pero ni siquiera eso funcionó.

IE9

En IE9 rompe la línea 12 de itemdetailsview.js que se ve así.

data = this.model.toJSON();

El error es: la propiedad o el método TOJSON no es compatible con el objeto. Tenga en cuenta que yo tener incluyó json2.js

¿Cuáles son las causas de estos dos errores?

¿Fue útil?

Solución

Firefox

El error de Firefox fue causado por la línea 18 de PlayersappView.js que se refería a esto. Players (este es el objeto de la ventana). En Chrome, esto fue aparentemente una referencia a #Players, pero en FF no lo es. El error se solucionó cambiando el contexto de un subscore. este, es decir, la vista.

ES DECIR

El error del IE fue causado por la línea 25 de jugadores, el approuter.js, donde el "elemento" variable no se declaró con la palabra clave "var" antes que lo que hizo que la mezclara con el "elemento" de la función.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top