Показать сообщение отдельно
  #11 (permalink)  
Старый 24.07.2009, 01:04
Аспирант
Отправить личное сообщение для deepslam Посмотреть профиль Найти все сообщения от deepslam
 
Регистрация: 04.07.2009
Сообщений: 44

Эхх, никак не решу проблему, но суть ее примерно понял:

Если left указывать не +=100% , -=100% например , а в пикселях , например +=100px , -=100px , то работает , но в IE нет анимации почему то (это уже другой вопрос).

Теперь самое главное , вот совсем урезанная версия:

http://test.imagi-nation.ru/test2.htm

Вправо уезжает все замечательно , далее же позиции сбрасываются на определенные в CSS (видимо) и все это дело едет влево (обратно) , это некорректное поведение IE , в других браузерах позиция left вычитается от текущей (на которую еще "переехали" объекты)

Как сделать , чтобы IE также возвращал объекты обратно , без сбрасывания их координат?

Код , отвечающий за перемещение вправо:

$("div.block").animate({left: "-=300%"}, 1200);


Код, отвечающий , за перемещение назад:

$("div.block").animate({left: "+=300%"}, 1200);


Надеюсь понятно объяснил )))
Очень хочется уже сделать , чтобы работало все.
Ответить с цитированием