повторно запускается таймер

291
27 мая 2017, 18:34

добрый день. накрутил не очень понимая, но нужно срочно.. Таймер на пол часа должен запускаться при прокрутке до него. Получилось странное: после запуска таймера если покрутить колесико цифры дергаются как будто таймеров 2. Подскажите, пож, как поправить. Спасибо.

$(window).on('scroll', function () {
    var fiveMinutes = 60 * 30,
    display = $('#time');
    var cont4 = $('#seventh').offset().top;
  if ( $(this).scrollTop() > cont4 - 200) {
    startTimer(fiveMinutes, display);
  }
});
Answer 1
jQuery(document).ready(function ($) {
    var flag = false;
    $(window).on('scroll', function () {
        var fiveMinutes = 60 * 30,
        display = $('#time');
        var cont4 = $('#seventh').offset().top;     
      if (( $(document).scrollTop() > cont4 - 540) && (!flag)){     
        startTimer(fiveMinutes, display);
        flag = true;
      }
    });
});

не там поставил сточку. Этот код работает. решает проблему. Спасибо.

READ ALSO
Как писать юнит тесты для функций манипулирующих DOM?

Как писать юнит тесты для функций манипулирующих DOM?

Или это только на глаз проверяется?

249
dataset возвращает undefined

dataset возвращает undefined

У меня в браузерах не работает datasetЧто в firefox, что в хроме

210
Вопрос про порядок исполнения кода

Вопрос про порядок исполнения кода

Может ли код1 выполниться раньше чем код2?

219