Impromptu .. avec jquery 1.9 - erreur avec browser.msie
J'obtiens une erreur avec impromptu ver 4.1 lors de l'exécution sous la dernière jquery 1.9
Uncaught TypeError: Cannot read property 'msie' undefined
Ce n'était pas le cas avec les précédentes versions de jquery.
La ligne incriminée dans l'impromptu est ligne 20:
var ie6 = ($.browser.msie && $.browser.version < 7);
source d'informationauteur Upland
Vous devez vous connecter pour publier un commentaire.
Vous pourriez patch Impromptu de remplacer cette ligne :
... par celui-ci :
... alors maintenant, il peut fonctionner avec jQuery v1.9.0+. Eventuellement, vous pouvez revenir à jQuery v1.8.3
MODIFIER (12 Mars 2013)
Merci @johntrepreneur pour vos commentaires, vous avez raison. Deux notes:
Cette ligne modifiée :
... devrait être remplacé par celui-ci :
... my bad, je me suis précipité écrit le patch. Cela devrait faire l'affaire.
Impromptu a complètement supprimé IE6 soutien dans leur le dernier commit (sur Mars 25/2013 après l'original de ce post). Le problème signalé par l'OP était que Impromptu le break avec jQuery v1.9+ ... la mise à jour de la Impromptu fichier js à la la dernière version est également résoudre le problème.
Je préfère celui-ci à viser une gamme, va exécuter le code uniquement sur < IE9 & jQuery 1.9+
Depuis Jquery obsolète $.navigateur funcionality
la façon la plus simple que j'ai trouvé, était de créer un mondial en javascript
et de l'utilisation de la condition HTML IE sélecteurs
que je l'utilise.
ajouter
Jquery migrate
plugin//cdnjs.cloudflare.com/ajax/libs/jquery-migrate/1.2.1/jquery-migrate.min.js
$.browser.msie
retiré de > jquery 1.9.XComme l'a dit ici, $.navigateur n'existe plus dans jQuery, depuis la version 1.9.
Afin de vérifier le navigateur.msie erreur après mise à jour de jQuery 1.9.1
$.parcourir est obsolète depuis jQuery V. 1.4 et retiré après jQuery V. 1.9
encore, vous pouvez résoudre ce problème en ces ligne de code(pour tous les navigateurs)
Fonctionne très bien pour moi;