Question

J'ai créé une application web basée sur Backbone, ICanHaz et jQuery.

Il se trouve ici: http://development.zeta-two.com/development/ f14

Il fonctionne parfaitement dans Chrome (12.0.742.122), mais les pauses dans FF5 (5.0.1) et IE9 (9.0.8112.16421).

Firefox

FF Je reçois aucune erreur que ce soit, seulement quelques avertissements sur CSS dans Qtip (un plguin jquery). Il semble que cela ne la ligne 18 du PlayerView.js qui ressemble à ceci.

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

nous avons vérifié que « this.el » est l'élément HTML et que « ich.player (rendermodel.toJSON ()) » contient le code HTML à insérer. J'ai même essayé quelque chose comme

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

Mais même pas travaillé.

IE9

En IE9 il casse la ligne 12 de ItemDetailsView.js qui ressemble à ceci.

data = this.model.toJSON();

L'erreur est: la propriété ou la méthode toJSON est pas prise en charge par l'objet. Notez que je Vous json2.js inclus

Quelles sont les causes de ces deux erreurs?

Était-ce utile?

La solution

Firefox

Le bug firefox a été causé par la ligne 18 du PlayersAppView.js qui se réfère à this.players (ce qui est l'objet de la fenêtre). En chrome c'était apparemment une référence à #players mais dans FF ce n'est pas. Le bug a été corrigé en changeant le contexte de _.each de underscore ce , à savoir la vue.

IE

Le bug IE a été causé par la ligne 25 de PlayersAppRouter.js où la variable « élément » n'a pas été déclarée avec le mot-clé « var » avant qu'il qui a fait mélanger IE vers le haut avec la fonction « item ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top