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



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Остановить фун-ю jQuery
andreykashops
andreykashops
Topic Starter сообщение 24.6.2013, 9:28; Ответить: andreykashops
Сообщение #1


WordPress is my Life..
******

Группа: Active User
Сообщений: 1427
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


День добрый!

Я пишу свой первый слайдер на jQuery. У меня возникла проблема, как можно остановить выполнение определенной функции, которая зациклина таким способом:
function nextauto() {
    var numberact = $('#sl_img li.active').index();
    $('h1').html(numberact);
    if(numberact < 3){
        var numberact = numberact + 1;
        next(numberact);
    }else{
        next(0);
    }
    setTimeout(function(){ nextauto(); }, 5000);
}

Мне нужно остановить ее выполнение в другой функции, то есть что бы при нажатии на определенный пункт эта функция перезапускалась.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 24.6.2013, 9:49; Ответить: x64
Сообщение #2


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3434
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2750 раз
Репутация:   289  


сударь, вы меня удивляете (:
в код функции вносится одно изменение:
time_var = setTimeout(function(){ nextauto(); }, 5000);

если вдруг вызов требуется остановить, выполняем такой код:
clearTimeout(time_var);


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
overwriter
overwriter
сообщение 24.6.2013, 9:56; Ответить: overwriter
Сообщение #3


Бывалый
****


Группа: User
Сообщений: 313
Регистрация: 27.7.2012
Из: Санкт-Петербург
Поблагодарили: 57 раз
Репутация:   7  


f_4866c2c501a2c.gif не просто смешно, а даже немного грустно

Сообщение отредактировал overwriter - 24.6.2013, 10:00
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 24.6.2013, 11:10; Ответить: andreykashops
Сообщение #4


WordPress is my Life..
******

Группа: Active User
Сообщений: 1427
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


x64, overwriter, моя первая работа с jQuery, так что есть с чего смеяться happy.gif


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 24.6.2013, 11:36; Ответить: x64
Сообщение #5


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3434
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2750 раз
Репутация:   289  


andreykashops
и где же я смеюсь? (:
и в коде нет ни грамма жэквери. голый жаваскрипт wink.gif


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 24.6.2013, 11:37; Ответить: andreykashops
Сообщение #6


WordPress is my Life..
******

Группа: Active User
Сообщений: 1427
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


x64, jQuery идет дальше по скрипту, это ведь не весь код smile.gif

PS Модераторы, исправьте пожалуйста опечатку в шапке, спешил(


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
overwriter
overwriter
сообщение 24.6.2013, 14:13; Ответить: overwriter
Сообщение #7


Бывалый
****


Группа: User
Сообщений: 313
Регистрация: 27.7.2012
Из: Санкт-Петербург
Поблагодарили: 57 раз
Репутация:   7  


(andreykashops @ 24.6.2013, 11:10) *
моя первая работа с jQuery, так что есть с чего смеяться


Да смешно то потому что даже формулировки стремные) "функция Jquery", "остановить в другой функции", "зациклена". Никакого понимания о том что js однопоточный, о том как таймер работает, что Jquery это не язык программирования тоже чтоли нет? Jquery функция..., смешно от этого, а грустно от того что вот... как-то так в жизни и есть...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 24.6.2013, 17:17; Ответить: andreykashops
Сообщение #8


WordPress is my Life..
******

Группа: Active User
Сообщений: 1427
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


overwriter, если я скажу, что это первая работа с JavaScript, Вас устроит?
Ели даже я не знал, как работает таймер, что в этом удивительного?
Какой Вам прок давать критику новичку в этом деле?

Сообщение отредактировал andreykashops - 24.6.2013, 17:18


--------------------


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 662 13.12.2017, 21:01
автор: vlads
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3486 12.12.2017, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) Frontend услуги (верстка, подключение jquery плагинов, кастомизация, написание скриптов)
услуги по frontend-разработке
15 FrontMaster 3226 25.11.2017, 13:46
автор: Stom
Открытая тема (нет новых ответов) Требуется: Адекватный PHP, JQuery программист
заказов много разных, постоянных, плюсом будет знание Bitrix, WP
0 Rambler 604 23.11.2016, 10:21
автор: Rambler
Открытая тема (нет новых ответов) Адаптивная HTML5/CSS3/jQuery верстка
1 indafaust 1624 16.11.2016, 20:59
автор: indafaust


 



RSS Текстовая версия Сейчас: 18.12.2017, 13:15
Дизайн