Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как обнулить интервал (setInterval), не очистить

Как обнулить интервал (setInterval), не очистить


     Общие вопросы, jQuery    4433

вопрос
Доброй ночи всем. У меня установлен таймер, который подгружает в слайдер блоки. Есть кнопка "Подгрузить еще блок", при нажатии на которую, не смотря на таймер, загружается еще один блок. Но бывает, когда нажимаешь прямо во время загрузки нового блока, очень фигово выглядит это. Подкиньте пожалуйста идею, как сбрасывать таймер на 0 (не удалять), при нажатии на кнопку "Подгрузить еще блок". Я уже подготовил код, чтоб вам было намного быстрее помочь :) заранее спасибо.


$(function(){
  
    var interval = 5000; //Время интервала
    
    //Сам интервал
    var my_interval = setInterval(function() {
        
        load_block();
        
    }, interval);
    
    var load_block = function(){
    
        //Запрос к Аяксу, прочие вычисления.
        $.post(dle_root + 'engine/ajax/script.php', {par1: par1,par2:par2},
        function(data){.............});
        //Запрос к Аяксу, прочие вычисления.
      
    };
    
    $('.container #button_next').click(function(){
        
        load_block();
        
    });
    
});

Ответа пока нет


11 комментариев

FastFud
Юзер

FastFud - -


vk_159926832
Юзер

vk_159926832 - -

А в чём тут фишка? По сути ничего не изменилось.

vitnet
PHP-developer

vitnet - -

clearInterval(interval);
http://www.java2s.com/Code/javascript/Development/setIntervalandclearIntervalmethods.htm

vk_159926832
Юзер

vk_159926832 - -

Дайте пожалуйста ктонибудь нормальный ответ, а то срочно надо! плиз)

vk_159926832
Юзер

vk_159926832 - -

Поднимаю вопрос

vk_159926832
Юзер

vk_159926832 - -

Поднимаю вопрос 2

vk_159926832
Юзер

vk_159926832 - -

Ребят, ну помогите пожалуйста!!

FastFud
Юзер

FastFud - -

Попробуйте поставить скрипт Например (надо тестить)

vk_159926832
Юзер

vk_159926832 - -

Да нифига не помог ваш код, я же говорил:
Цитата: vk_159926832
А в чём тут фишка? По сути ничего не изменилось.

Таймер не обнуляется, и работает всё так же как и в моём первом коде, который в начале.
Ваш код реализован тут cssdeck

FastFud
Юзер

vk_159926832
Юзер

vk_159926832 - -

а этот вроде работает, спасибо :)

Похожие вопросы

наверх