61 votes

$.navigateur n'est pas défini d'erreur

Double Possible:
JQuery $.navigateur Obsolète?
jQuery dernière $.navigateur

Dans un code, je suis en utilisant JQuery est en cours de chargement. J'ai traversé tous les fichiers qui doivent être chargés, mais je ne trouve pas où JQuery est chargé. J'ai besoin d'inclure une deuxième JQuery-script afin qu'un fichier qui je inclure devrait fonctionner correctement, depuis le premier script est en cours de chargement à la fin. Cependant, cela conduit à d'autres erreurs, étant donné que les définitions sont écrasés lors de la première JQuery-chargement du fichier (celui que je n'ai pas déclaré). Alors maintenant, je suis en train d'utiliser jQuery.noConflict afin de résoudre ce problème.

Voici quelques exemples d'usages dans mon code:

<script>
var $jquery190 = jQuery.noConflict();
</script>


jQuery.noConflict();
    (function($) {
//$(function() {
// more code using $ as alias to jQuery
//});
 $.fn.setupSpinner = function () {
        $(this)
            .ajaxStart(function () {
                $(this).show();
            })
            .ajaxStop(function () {
                $(this).hide();
            })
        ;
        return this;
    };


})(jQuery);


$jquery190(config.ids.datepicker + ", " + config.ids.todatepicker).datepicker("disable");
$jquery190(config.ids.datepicker + ", " + config.ids.todatepicker).datepicker("setDate", "-2d");
$jquery190(config.ids.datepicker + ", " + config.ids.todatepicker).datepicker("enable");
//        $(config.ids.datepicker + ", " + config.ids.todatepicker).datepicker("hide");

Après avoir fait certaines de ces remplacements, je reçois l'erreur:

TypeError: $.browser is undefined
[Break On This Error]   

...= buttonPanel + ($.browser.msie && parseInt($.browser.version,10) < 7 && !inst.i...

Le site se trouve ici: Lien Quelle est la cause de cette situation et comment puis-je résoudre ce problème?

107voto

Tim Points 736

L' .navigateur appel a été supprimé en jquery 1.9 jetez un oeil à http://jquery.com/upgrade-guide/1.9/ pour plus de détails.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X