我有一個網站,在桌面版本中顯示一個側欄包含10到20個小圖片。到目前爲止,在移動設備上,此側邊欄僅僅隱藏着一個display: none
,這是性能最差的解決方案,因爲無論如何將會加載所有圖像。有條件地顯示基於媒體查詢的內容
我現在想知道什麼是最好的方法是完全禁用移動設備上的邊欄(不使用單獨的AJAX請求)。
我能想到的最好的解決方法是:
- 通過檢查用JavaScript媒體查詢寫側邊欄的HTML代碼到一個JavaScript變量
- 測試裝置寬度(例如,使用
Modernizr.mq
左右) - 如果此測試產生非移動裝置,通過使用
innerHTML
,jQuery.append
,jQuery.prepend
或類似
我知道RWD的性能有時可能是一個非常複雜的話題,最高性能的解決方案通常並不明顯。那麼任何人都可以想到比上面提到的更好的解決方案嗎?
我認爲這是一個很好的解決方案...您可以使用jQuery.mobile.js插件來查找設備是否使用簡單的1行if語句觸發移動站點。 – tymeJV 2013-03-12 13:18:57