Ce problème a été résolu: msdropdown met à jour et télécharge les derniers fichiers.
il suffit de mettre le code $ .browser dans votre js
var matched, browser; jQuery.uaMatch = function( ua ) { ua = ua.toLowerCase(); var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) || /(webkit)[ \/]([\w.]+)/.exec( ua ) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) || /(msie) ([\w.]+)/.exec( ua ) || ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) || []; return { browser: match[ 1 ] || "", version: match[ 2 ] || "0" }; }; matched = jQuery.uaMatch( navigator.userAgent ); browser = {}; if ( matched.browser ) { browser[ matched.browser ] = true; browser.version = matched.version; } // Chrome is Webkit, but Webkit is also Safari. if ( browser.chrome ) { browser.webkit = true; } else if ( browser.webkit ) { browser.safari = true; } jQuery.browser = browser;
$.browser
a été supprimé de JQuery 1.9. Vous pouvez utiliser le projet Modernizr à la place
http://jquery.com/upgrade-guide/1.9/#jquery-browser-removed
MISE À JOUR POUR SOUTENIR IE 10 ET IE 11 (version TRIDENT)
Pour compléter la réponse @ daniel.moura, voici une version qui supporte IE 11 et +
var matched, browser; jQuery.uaMatch = function( ua ) { ua = ua.toLowerCase(); var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) || /(webkit)[ \/]([\w.]+)/.exec( ua ) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) || /(msie)[\s?]([\w.]+)/.exec( ua ) || /(sortingdent)(?:.*? rv:([\w.]+)|)/.exec( ua ) || ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) || []; return { browser: match[ 1 ] || "", version: match[ 2 ] || "0" }; }; matched = jQuery.uaMatch( navigator.userAgent ); //IE 11+ fix (Trident) matched.browser = matched.browser == 'trident' ? 'msie' : matched.browser; browser = {}; if ( matched.browser ) { browser[ matched.browser ] = true; browser.version = matched.version; } // Chrome is Webkit, but Webkit is also Safari. if ( browser.chrome ) { browser.webkit = true; } else if ( browser.webkit ) { browser.safari = true; } jQuery.browser = browser; // log removed - adds an extra dependency //log(jQuery.browser)
J’ai placé le code HTML suivant dans mon code et cela a effacé l’erreur $ .browser
J’espère que cela vous aidera
$ (). live (function () {}); et jQuery.browser n’est pas défini dans jquery 1.9.0 – $ .browser est devenu obsolète dans jquery update
On dirait que vous utilisez une version différente de jquery 1.9 dans godaddy, soit changez votre code ou incluez le plugin migrate http://code.jquery.com/jquery-migrate-1.0.0.js
Remplacez vos fichiers jquery par les suivants:
Je l’ai résolu en utilisant le lien de migration jQuery spécifié ci-dessous:
Quelque part le code – votre code ou un plugin jQuery – appelle $.browser
pour obtenir le type de navigateur actuel.
Cependant, au début de l’année, la fonction $.browser
était obsolète . Depuis, des bogues ont été déposés contre lui, mais comme il est obsolète, l’équipe de jQuery a décidé de ne pas les corriger. J’ai décidé de ne pas compter sur la fonction du tout.
Je ne vois aucune référence à $.browser
dans votre code, donc le problème réside probablement dans l’un de vos plugins. Pour le trouver, examinez le code source de chaque plug-in référencé avec une
.
En ce qui concerne la façon de résoudre ce problème: cela dépend du contexte. Par exemple, il y a peut-être une version mise à jour du plugin problématique. Ou peut-être pouvez-vous utiliser un autre plugin qui fait quelque chose de similaire mais ne dépend pas de $.browser
.