Быстрые фрагменты кода из плагина jQuery Migrate . Я рекомендую использовать плагин полной миграции, но если вам нужны подробности для $ .live () и $ .browser (), смотрите ниже.
var oldLive = jQuery.fn.live;
jQuery.fn.live = function( types, data, fn ) {
// migrateWarn("jQuery.fn.live() is deprecated");
if ( oldLive ) {
return oldLive.apply( this, arguments );
}
jQuery( this.context ).on( types, this.selector, data, fn );
return this;
};
источник: https://github.com/jquery/jquery-migrate/blob/master/src/event.js
браузер var;
jQuery.uaMatch = function (ua) {
ua = ua.toLowerCase ();
var match = / (chrome) [/] ([w.] +) /. exec (ua) ||
/ (webkit) [/] ([w.] +) /. exec (ua) ||
/ (опера) (?:. * версия |) [/] ([w.] +) /. exec (ua) ||
/ (msie) ([w.] +) /. exec (ua) ||
ua.indexOf («совместимый») <0 && /(mozilla)(?:.*? rv: ([w.] +) |) /. exec (ua) || []; return {browser: match [1] || "", версия: match [2] || "0"}; }; // Не закрывать ни один из существующих jQuery.browser, если он другой if (! JQuery.browser) {matched = jQuery.uaMatch (navigator.userAgent); браузер = {}; if (matched.browser) {browser [matched.browser] = true; browser.version = matched.version; } // Chrome - это Webkit, но также и Safari. if (browser.chrome) {browser.webkit = true; } else if (browser.webkit) {browser.safari = true; } jQuery.browser = browser; } [/ js] источник: https://github.com/jquery/jquery-migrate/blob/master/src/core.js