我有一个使用 jQuery Masonry 插件构建的网站,该网站在 Firefox 和 Chrome 中运行良好,但是在 IE9 上首次运行时,布局被破坏,并且似乎没有加载 Masonry。
这是输出到 IE9 控制台的错误。
cannot call methods on masonry prior to initialization; attempted to call method 'appended'
这里是暂存站点的链接:http://rw.freelanc3r.co.uk/请先在 Chrome 或 Firefox 中查看,然后再在 IE 中查看以查看所需的结果。
我知道页面上没有图像,请忽略这个小缺陷。
最佳答案
我怀疑 Masonry 初始化代码放置在 imagesLoaded
回调中,并且实际上没有加载任何图像,这一事实可能存在问题。 FF、Chrome 和 IE9 在如何处理这种情况方面可能有不同的行为。
页面加载图片时还会出现这个问题吗?
关于javascript - IE 和 jQuery Masonry 不同意,(无法在初始化之前调用 Masonry 上的方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8464035/