我遇到了一个老问题但是常见的解决办法无效。我将超大插件与现代媒体查询相结合。
在所有普通浏览器中,一切正常,甚至是9.但是IE8 / IE7无法加载超大插件。我甚至删除了图像列表后的尾随逗号。
以下代码。有什么建议吗?
Modernizr.load([
{
test:Modernizr.mq('only 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('only screen and (min-width:600px)')) {
jQuery(function($){
$.supersized({
fit_portrait: true,
slides : [
{image : '/img/sample.jpg', title : 'sample'}
]
});
});
};
}
}
]);
亲切的问候, Arek
答案 0 :(得分:0)
你的modernizr版本中是否添加了html5 shiv。我在ie8及以下版本中遇到了最新版本的超大版本问题,因为插件试图将元素附加到旁边元素。但是在ie8(& below)中,当没有html5-shiv时,你的javascript中没有正确识别出旁边的元素,错误地输出并且在append-function上失败了。