【发布时间】:2014-11-20 22:01:03
【问题描述】:
我有下面的代码,我不明白哪里错了,IE8不喜欢它的什么地方
var flap = $("#flap");
var animationSupport = _g.animationDetection();
if(animationSupport) {
flap.addClass("showAnimation");
}
else {
flap.css('width', flap.width() + 'px').css('right', '-' + flap.width() + 'px');
flap.animate({right: 0}, 1500);
}
当我这样做时,我有消息:
Object doesn't support property or method 'width'
不过,如果我执行以下操作,似乎没问题:
$("#flap").css("width", "300px").css("right", "-300px");
【问题讨论】:
-
IE 不理解你的 CSS,因为它是 IE。
-
为什么要将襟翼宽度设置为他自己的宽度?这似乎是多余的......
-
尝试改成
fap.width或fap.css('width') -
该错误与 CSS 无关,这是一个 Javascript 错误。
-
你在其他浏览器上试过了吗?
标签: jquery css internet-explorer-8