У меня есть этот код, который работает отлично во всех браузерах, но не 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;
}
);
У вас есть конечные запятые в литералах объектов, переданных в animate ()
. IE не поддерживает это. Это должно работать:
$('#login').animate({
marginTop: '0' //No comma, can you see it?
}, 1000);
Да, думаю, могу.
ЗЛОЙ ЗАПЯТНИК ПОЛУЧИЛ тебя !!
marginTop: '0', // remove comma
и
marginTop: '-280', // remove comma
Конечные запятые - большой недостаток в IE.