$.browser is undefined

JS
Вариант #1
Код
      (function() {

   var matched, browser;

// Использовать jQuery.browser не одобряется.
// Подробнее: http://api.jquery.com/jQuery.browser
// jQuery.uaMatch поддерживается для совместимости
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;

   jQuery.sub = function() {
       function jQuerySub( selector, context ) {
           return new jQuerySub.fn.init( selector, context );
       }
       jQuery.extend( true, jQuerySub, this );
       jQuerySub.superclass = this;
       jQuerySub.fn = jQuerySub.prototype = this();
       jQuerySub.fn.constructor = jQuerySub;
       jQuerySub.sub = this.sub;
       jQuerySub.fn.init = function init( selector, context ) {
           if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
               context = jQuerySub( context );
           }

           return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
       };
       jQuerySub.fn.init.prototype = jQuerySub.fn;
       var rootjQuerySub = jQuerySub(document);
       return jQuerySub;
   };

})();

    
Вариант #2
Код
      // Начиная с jquery 1.9 была удалена поддержка $.browser, из-за чего некоторые скрипты перестали функционировать.
// Для исправления этой ошибки добавьте в свои скрипты следующий код:

<script type="text/javascript">
    jQuery.browser = {};
    jQuery.browser.mozilla=/mozilla/.test(navigator.userAgent.toLowerCase())&&!/webkit/.test(navigator.userAgent.toLowerCase());
    jQuery.browser.webkit=/webkit/.test(navigator.userAgent.toLowerCase());
    jQuery.browser.opera=/opera/.test(navigator.userAgent.toLowerCase());
    jQuery.browser.msie=/msie/.test(navigator.userAgent.toLowerCase());
</script>