我有一个网站,在桌面版本中显示一个侧栏包含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