Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Код в jQuery странно работает
Покинул форум
Сообщений всего: 32
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
Написал код, где объект движется влево (до конца страницы), потом меняется аттрибут src (т.е. картинка) и он движется назад. Если разбить это по двум функциям, все работает как надо:
Покинул форум
Сообщений всего: 271
Дата рег-ции: Нояб. 2013
Помог: 11 раз(а)
Почитайте описание функции animate (http://jquery-docs[dot]ru/effects/animate/ )
У неё есть четвёртый параметр - функция, которая вызывается по окончании анимации.
Вот в качестве этой функции и надо указывать функцию left, а не вызывать её сразу же за функцией right().
То есть получается так:
И вызывать надо только функцию right(), функция left будет вызвана автоматически по окончании анимации в функции right().
Могу, конечно, ошибаться, так как мало работал с jquery, но по идее это делается именно так.
flisk
Отправлено: 03 Ноября, 2014 - 22:23:08
Новичок
Покинул форум
Сообщений всего: 32
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
dXdYdZ
да, так работает. Большое спасибо!
flisk
Отправлено: 05 Ноября, 2014 - 21:12:03
Новичок
Покинул форум
Сообщений всего: 32
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
Еще вопрос. А как программно создать несколько одинаковых объектов? В плане - вот есть самолет, как создать программно несколько самолетов, чтобы они независимо друг от друга летали?
dXdYdZ
Отправлено: 05 Ноября, 2014 - 22:40:55
Посетитель
Покинул форум
Сообщений всего: 271
Дата рег-ции: Нояб. 2013
Помог: 11 раз(а)
Для этого надо клонировать соответствующий узел DOM столько раз, сколько нужно дополнительных самолётов и отдельно к каждому из этих узлов применить анимацию.
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
flisk пишет:
А как программно создать несколько одинаковых объектов? В плане - вот есть самолет, как создать программно несколько самолетов, чтобы они независимо друг от друга летали?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.