[英]FancyBox 1.3.4 jquery issue in IE8 and IE7
我希望有人可以帮助我解决这个fancybox插件问题。
问题出在IE7和IE8中。 错误-SCRIPT87:无法获取显示属性。 无效的论点。
我注意到脚本在此行中断:
$(fx).animate({prop: 1}, {
duration : currentOpts.speedIn,
easing : currentOpts.easingIn,
step : _draw,
complete : _finish
});
我正在使用jQuery 1.4.2版本
实时示例和此链接上的问题: http : //goo.gl/x0rF7
当您只需要一个jQuery实例(最好是最新版本)时,您将添加3个jQuery实例: http : //ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
http://www.crystalhotel-belgrade.rs/test/plugins/content/simplepopup/jquery-1.4.3.min.js
并打空电话http://www.crystalhotel-belgrade.rs/test/jomres/javascript/jquery-1.4.2.min.js
.....您还要两次加载jQuery UI
http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js
http://www.crystalhotel-belgrade.rs/test/jomres/javascript/jquery-ui-1.8.5.custom.min.js
IE比其他浏览器更容易发生这种冲突/错误。 尝试减少对每个脚本的单个实例的调用,并注意顺序(先使用jQuery,再使用jQuery插件)
此外,请确保DOCTYPE是HTML文档的第一行(而不是空格或注释),否则IE将无法在标准模式下运行,因此fancybox无法正常工作。
问题已解决。
不是最好的方法,但它能正常工作
$(fx).animate({prop: 1}, {
duration : currentOpts.speedIn,
easing : currentOpts.easingIn,
step : _draw,
complete : _finish
});
我删除了所有动画,只是写了
_finish();
感谢肯尼迪国际机场的答案,我尝试过但没有
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.