| 123456789101112131415161718192021222324252627282930313233343536373839 |
- // jquery 扩展支持
- jQuery.browser = (function () {
- var rwebkit = /(webkit)\/([\w.]+)/,
- ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/,
- rmsie = /(msie) ([\w.]+)/,
- rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/,
- browser = {},
- ua = window.navigator.userAgent;
- function uaMatch(ua) {
- ua = ua.toLowerCase();
- var match = rwebkit.exec(ua)
- || ropera.exec(ua)
- || rmsie.exec(ua)
- || ua.indexOf("compatible") < 0 && rmozilla.exec(ua)
- || [];
- return {
- browser: match[1] || "",
- version: match[2] || "0"
- };
- }
- var browserMatch = uaMatch(ua);
- if (browserMatch.browser) {
- browser[browserMatch.browser] = true;
- browser.version = browserMatch.version;
- }
- return browser;
- })();
- // 扩展size方法
- jQuery.fn.extend({
- size: function () {
- return this.length;
- }
- });
|