1
我們使用的$ .uaMatch函數可用於JQuery 1.7.x版本。現在,在遷移到JQuery的1.10.2版本後,我們沒有看到定義這個函數。
是否有一個替代定義相同?任何人都可以爲此協助。
http://jsapi.info/jquery/1.8.0/jQuery.uaMatch - 鏈接到該功能。
我們使用的$ .uaMatch函數可用於JQuery 1.7.x版本。現在,在遷移到JQuery的1.10.2版本後,我們沒有看到定義這個函數。
是否有一個替代定義相同?任何人都可以爲此協助。
http://jsapi.info/jquery/1.8.0/jQuery.uaMatch - 鏈接到該功能。
使用jquery migrate插件。它允許從舊版本中恢復功能。從repo
例如:
<script src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
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"
};
};
您應該使用特徵檢測來代替,而不是瀏覽器之一。 –
如果你真的需要它,你自己添加它有什麼問題嗎? – Archer
而不是尋找不存在的功能,找出你爲什麼首先需要它。你可能不再需要它,或者可以在沒有其他方法的情況下得到它。 –