我正在为特定的屏幕宽度放置带有modernizr 的脚本。初始加载一切正常,但是当我将平板电脑的方向从纵向更改为横向时,有两个问题:脚本 wp 根本不加载,或者每次我切换到给定方向时,modernizr 都会复制它们。查看我正在使用的代码:
Modernizr.load([
{
test : Modernizr.mq('screen and (min-width: 600px)'),
yep : ['/js/supersized/js/supersized.core.3.2.1.min.js','/js/supersized/css/supersized.core.css'],
complete : function() {
if(Modernizr.mq('screen and (min-width:600px)')) {
jQuery(function($){
$.supersized({
fit_portrait: true,
slides : [
{image : img/sample.jpg', title : 'sample'}
]
});
});
};
}
}
]);
因此,当将方向从 600px 以下更改为更大的方向时(在加载较窄版本后),它不会加载脚本。但是当我添加 $(window).bind('resize', function(){ 时,它会不断将脚本和 css 添加到头部(所以我得到了很多附加到头部的超大脚本)。
所以基本上问题是:如果脚本已经被包含,或者在调整到指定断点(在我的情况下为 600px)以下时是否有可能从头部删除脚本,modernizr 是否有机会检查窗口调整大小。
阿雷克