再次超标+ ie8 / 7

时间:2012-11-20 10:49:37

标签: internet-explorer-8 modernizr supersized

我遇到了一个老问题但是常见的解决办法无效。我将超大插件与现代媒体查询相结合。

在所有普通浏览器中,一切正常,甚至是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

1 个答案:

答案 0 :(得分:0)

你的modernizr版本中是否添加了html5 shiv。我在ie8及以下版本中遇到了最新版本的超大版本问题,因为插件试图将元素附加到旁边元素。但是在ie8(& below)中,当没有html5-shiv时,你的javascript中没有正确识别出旁边的元素,错误地输出并且在append-function上失败了。