我遇到一些问题,试图让香草砌体与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;
),问题的原因是什么以及如何修复
答案 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中运行,或者如果您在自己的服务器上运行页面,您还可以选择将脚本放在您的站点上并指向它在那里: