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



 

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

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

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


День добрый!

Я пишу свой первый слайдер на 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


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

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


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


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

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


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


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


andreykashops
и где же я смеюсь? (:
и в коде нет ни грамма жэквери. голый жаваскрипт wink.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 24.6.2013, 11:37; Ответить: andreykashops
Сообщение #6


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

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


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


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


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


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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1237 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44889 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) 1C-Bitrix, JavaScript\jQuery, Верстка HTML5 CSS3
1 byteeightlab 1470 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 10049 25.11.2017, 13:46
автор: Stom


 



RSS Текстовая версия Сейчас: 16.4.2024, 22:47
Дизайн