我正在使用一个名为ImageFlow的JavaScript脚本。它在FF / Chrome中可以正常运行,但是非常缓慢且不方便。
在IE(9,8,7)中,它根本拒绝加载。没有JS问题,我无法发布代码,因为代码太多了,而且我也没有编写任何站点的代码,所以不知道是什么导致了它出错。
演示站点为http://crofts.propertylogic.net,可以在http://crofts.propertylogic.net/coverflow/imageflow.js上找到图像流的JS。如您在chrome / ff中所见,该效果旨在与团队成员一起插入页面中间的白框。如果有人能指出我正确的方向,那就太好了。
最佳答案
我无法为您修复代码,但是我可以基本上告诉您为什么它在IE9中不起作用。查找'myImageFlow'div的init事件发生在该div被读入DOM之前。我相信这是因为ImageFlow插件模仿IE的DOMContentLoaded事件的方式。 ImageFlow插件使用DOMContentLoaded plugin,自08年5月以来未更新。我敢打赌您,该库已经过时,因此它破坏了ImageFlow,而ImageFlow也似乎已经过时了。
老实说,我建议您寻找一个更现代的插件。如果那没有帮助,请尝试弄乱DOMContentLoaded部分,以查看是否可以弄清楚为什么它在IE9中没有足够长的延迟(使用调试器F12)。