Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.09.2011, 10:51
Интересующийся
Отправить личное сообщение для Роман Валерьевич Посмотреть профиль Найти все сообщения от Роман Валерьевич
 
Регистрация: 19.09.2011
Сообщений: 23

Вопрос про Animate()
Есть конструкция:

newMargin = parseInt($("#win").css("marginLeft"));
newMargin = Math.floor(newMargin - screen_x);

newMargins = newMargin.toString() + "px";
$("#win").animate({"marginLeft": newMargins},{duration:600, easing: 'easeInOutQuint'});


screen_x содержит текущую ширину клиентской области браузера (число).
Смысл конструкции: контейнер win сдвигается влево относительно своей текущей позиции на величину screen_x. Конструкция повешена на клик кнопки и по задумке выполняется пошагово.

Столкнулся с тем что при последовательном вызове (щелкая по кнопке) этой консутркции, когда величина newMargin доходит до -11000px (т.е. примерно 7-8 щелчок по кнопке) происходит, походу, обнуление текущего значения marginLeft контейнера win. Таким образом анимация идет не от предыдущего marginLeft а от нуля и до нового значения marginLeft. Первые 7-8 шагов выполняются нормально, а потом начинается веселая карусель)

Не могу понять в чем дело. Есть ли какие-либо ограничения на величину marginLeft в CSS, JS или у функции animate() JQuery?

Последний раз редактировалось Роман Валерьевич, 19.09.2011 в 10:53.
Ответить с цитированием
  #2 (permalink)  
Старый 19.09.2011, 16:35
Интересующийся
Отправить личное сообщение для Роман Валерьевич Посмотреть профиль Найти все сообщения от Роман Валерьевич
 
Регистрация: 19.09.2011
Сообщений: 23

Проблема решилась загрузкой последнего JQuery v1.6.4. Работал до этого с v1.4.3. Т.е. это был просто глюк прежней версии.
Убил на эту ерунду пол дня(
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопрос про создание переменной Gamestop Общие вопросы Javascript 2 04.09.2011 21:48
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Вопрос: И опять про offsetLeft... sigurd Общие вопросы Javascript 11 04.10.2010 14:06
Вопрос про ООП, цепочки прототипов. Shaci Общие вопросы Javascript 5 27.01.2010 14:50
Вопрос про отправку данных методом Post QQQ AJAX и COMET 1 15.07.2009 23:27