Modernizr .load()用于jquerymobile滞后问题

时间:2011-08-23 18:34:27

标签: jquery jquery-mobile modernizr

我正在尝试使用modernizr.js来使用媒体查询“mq()”并加载“.load()”以根据媒体查询结果加载网站的jquerymobile版本,我有.load()函数的问题

在safari中进行测试,导致大量延迟,在所有内容之后加载资源 在指向modernizr.js后,我试过了

  <script type="text/javascript" >
   Modernizr.load('js/jqm-b2.js'); 
   </script>

并试过这个

 Modernizr.load([
 {
  test : Modernizr.mq('only screen and (min-device-width: 768px) and (max-device-width: 1024px)'),
 yep : ['js/jqm-b2.js'],
 nope : ''
     }
    }
 ]);

两者给出相同的结果,页面显示内容然后在事实之后加载脚本,以便页面从html跳转到突然jquerymobile增强

我使用了生产的modernizr下载,并选择了媒体查询和加载。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

最终像这样解决,确保它加载/或者不是仅仅加载或

Modernizr.load([

{
test : Modernizr.mq('only screen and (min-device-width: 320px) and (max-device-width:   768px)'),

yep : ['js/jqm-b2.js'],
nope : ['js/desktop.js'],
...