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

Все блоги / DLE движок для сайтов 16 июля 2014 690   
Как обнулить интервал (setInterval), не очистить
Доброй ночи всем. У меня установлен таймер, который подгружает в слайдер блоки. Есть кнопка "Подгрузить еще блок", при нажатии на которую, не смотря на таймер, загружается еще один блок. Но бывает, когда нажимаешь прямо во время загрузки нового блока, очень фигово выглядит это. Подкиньте пожалуйста идею, как сбрасывать таймер на 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();              });      });
  • Оцените публикацию
  • 0

Похожие публикации

@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Архив публикаций