我有这个代码在所有浏览器中运行良好,但不是IE6,我不知道为什么,任何人都可以对此有所了解吗?
$("#handle").toggle(
function () {
$('#login').animate({
marginTop: '0',
}, 1000);
$("#handle").addClass('opened');
return false;
},
function () {
$('#login').animate({
marginTop: '-280',
}, 1000);
$("#handle").removeClass('opened');
return false;
}
);
答案 0 :(得分:11)
您在传递给animate()
的对象文字中有逗号逗号。 IE不支持这一点。这应该有效:
$('#login').animate({
marginTop: '0' //No comma, can you see it?
}, 1000);
答案 1 :(得分:10)
是的,我想我可以。
EVIL COMMA让你感到高兴!
marginTop: '0', // remove comma
和
marginTop: '-280', // remove comma
尾随逗号是IE中的一个重要的NoNo。
答案 2 :(得分:1)
也不应该是
"-280px" // added "px"