0
我遇到過這樣的幾次。有時候需要弄清楚你選擇的基金會或Bootstrap這樣的框架是否已經將實際設備識別爲智能手機。雖然你總是可以去window.width(),但檢查你的框架是否真的顯示智能手機內容(尤其是如果你在SASS中改變你的斷點而不想手動改變JS)更安全也更可靠。全球框架(引導,基金會...)智能手機的JS檢測
爲此,我已經想出了實現這一目標的最佳方法,即檢查在頁眉/頁腳中使用的給定框架類的CSS,並在全局模板中使用。
這是jQuery的JS來檢查,如果基金會(foundation.zurb.com)每個窗口大小時檢測到智能手機:
var smartPhone;
jQuery(window).bind('resizeEnd', function() {
if ($(".show-for-small-only").css("display") == "block") {
smartPhone = 1;
}
else {
smartPhone = 0;
}
});
希望它能幫助。此代碼可以編輯爲適用於爲智能手機上的類添加一些CSS的每個框架。所以我想不出一個不適合的人。玩的開心!
此外,您可以使用它來檢測平板電腦,上網本等。如果你這樣做的話,那麼請友善地發佈你的代碼,因爲爲每個框架挑選代碼可能有點複雜。謝謝。