这可能是一个简单的解决办法,但我没有能够找到任何东西。
在我的法典Im中:
$( #animateObject ).animate({
position : absolute ,
height : thisWidgetSettings.detailHeight,
width: thisWidgetSettings.detailWidth,
marginTop: -120px ,
marginLeft: -320px ,
top: $(window).height() / 2 - (parseInt(thisWidgetSettings.detailHeight, 10) / 2) + 120 + $(window).scrollTop(),
left: $(window).width() / 2 - (parseInt(thisWidgetSettings.detailWidth, 10) / 2) + 320 + $(window).scrollLeft()
}, 500);
在IE9、Safari、Grea和Khatrah,这都是伟大的,完全是我所希望的。 然而,在IE7和IE8中,以下线造成了错误。
// JQuery 1.7.2 Line 8938
this.now = this.start + ( (this.end - this.start) * this.pos );
}
this.update();
我认为,造成这一错误的原因是,此时此刻。 现在已经确定,如果所传递的数值不算数字,就是如此。 现在最后是像“绝对的NaN”这样的东西,导致更新职能失败。 我以不正确的方式将一些东西转嫁给囚犯,或者这是否与JQuery有关?