香草砌体 - 即探险家问题

时间:2013-01-26 11:54:12

标签: javascript internet-explorer

http://jsfiddle.net/WH8tW/6/

我遇到一些问题,试图让香草砌体与Internet Explorer配合使用(在9上测试)

我正在使用的JavaScript是

var container = document.getElementById('container');

var wall = new Masonry(container, {
    isFitWidth: true
});
container.style.display = "block";
wall.reload();

在Chrome和Firefox中进行测试时,它的效果令人惊叹,但是在Internet Explorer中,容器的样式甚至没有改变(默认display:none;),问题的原因是什么以及如何修复

参考: http://vanilla-masonry.desandro.com/index.html

1 个答案:

答案 0 :(得分:0)

Internet Explorer不允许在使用错误的mime类型时嵌入外部javascript文件,并且github将脚本作为html文件提供..

SEC7112: Script from https://raw.github.com/desandro/vanilla-masonry/master/masonry.min.js was blocked due to mime type mismatch 

相反,您必须将外部脚本嵌入到您的小提琴中以使其在Internet Explorer中运行,或者如果您在自己的服务器上运行页面,您还可以选择将脚本放在您的站点上并指向它在那里:

http://jsfiddle.net/WH8tW/7/