X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> JQuery .animate
Arks
Arks
Topic Starter сообщение 10.4.2010, 14:23; Ответить: Arks
Сообщение #1


Кто знает как поправить скрипт. Сам текст наверно приводить смысла нет т.к. он во вложении, опишу основные моменты:

Цель - реализация "заколачивания" картинки. В принципе работает но реализовать все это в цикле не получилось - функция .animate() нормально работает в цикле, а вот ее callback срабатывает только один раз да и переменную i из цикла не воспринимает.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 12.4.2010, 18:54; Ответить: ZhukV
Сообщение #2


У тя конечно кодик смешной!!!!
Зачем столько келлбаков на функцию анимате. При этом она немного глюгает!!!!
И вообще, зачем это делать через цыкл? Намного лучше использовать setInterval или таймер!!!

1. Весь ход анимации выстав в опреденную функцию
2. Для анимаций лучше использовать {top:"+=30",top:"-=30"}.
3. Избався немного от келлбаков, выводя в отдельную функцию.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
Topic Starter сообщение 14.4.2010, 9:17; Ответить: Arks
Сообщение #3


а пример можно? Там по скрипту надо чтобы функция изменения объекта висела именно на callback'е анимации - как без этого?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 14.4.2010, 10:01; Ответить: ZhukV
Сообщение #4


Не спорю, да. В келлбаке обезательно. Но можна все это вынести на отдельную функцию. К примеру:
function qwe(){
  $(".abra").animate({height:"-=20"});
}

При каждом использование этой функции высота обекта будет снижатся на 20. Вот с такими темпами иди далее.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
Topic Starter сообщение 15.4.2010, 20:50; Ответить: Arks
Сообщение #5


Я просто почему-то думал там синтаксис будет невалидный при таком подходе=)
Смотрите, если указать так то высота будет меняться на протяжении всей анимации а надо именно по келбаку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 16.4.2010, 10:53; Ответить: ZhukV
Сообщение #6


Да ты только эту одну функцию и тули в келлбаки. Ну разве это америка?
Если нужно даже учитывать параметры, так вот:
function qwe(rt){
  $(".abra").animate({height:"-="+rt});
}

Здесь сложного ничего нет. Нужно понять, как именно срабатывают келлбаки!!!!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1242 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44908 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) 1C-Bitrix, JavaScript\jQuery, Верстка HTML5 CSS3
1 byteeightlab 1471 2.7.2019, 7:37
автор: ychervov
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 3820 25.12.2017, 21:18
автор: xetedata
Открытая тема (нет новых ответов) Frontend услуги (верстка, подключение jquery плагинов, кастомизация, написание скриптов)
услуги по frontend-разработке
15 FrontMaster 10053 25.11.2017, 13:46
автор: Stom


 



RSS Текстовая версия Сейчас: 20.4.2024, 0:50
Дизайн