Не получается реализовать таймеры Pomodoro

292
26 марта 2017, 05:31

В приложении не получается создать таймеры обратного отсчета. Один на время работы а другой га время отдыха. Должны включаться последовательно.Сначала отработает таймер работы, потом таймер отдыха. При нажатии кнопки запускать таймер,а при повторном нажатии отключать таймер.Также почему то сбиваются значения таймера и при повторном нажатии начинается какая-то белиберда. Тут приложение //Таймер

function timer(val_time_m,val_time_c){
  var min=val_time_m;
  var sec=val_time_c;
  return function(){
   if(sec>0){
     sec--
    }else{
       sec=60;
    if(min >0){
    min--;
   }
   }
     $('#min').text(min);
     $('#sec').text(sec)
   }
}
//Слайдер
$.fn.mySlider = function(selector) {
  $(this).slider({
  value:30,
  min:0,
  max:60,
  step:1,
  create: function(event,ui){
    var val = $("#slider").slider("value");
    $(selector).html(val);  
  },
  slide: function(event,ui){
   $(selector).html(ui.value);
  },
  //Получение значений для таймера
  stop: function(event,ui){
    if(selector==='#work_numb'){
    var work_time_sec=ui.value;
   }else if(selector==='#work_numb2'){
     var work_time_min = ui.value;
   }else if(selector==='#relax_numb'){
     var relax_time_sec=ui.value;
   }else if(selector==='#relax_numb2'){
     var relax_time_min=ui.value;
   }
   //Запуск таймера
   $('.pusk').click(function(){    
      var interval = setInterval(timer(work_time_min,work_time_sec),1000);
  })
}

});
}
$('#slider1').mySlider('#work_numb');
$('#slider2').mySlider('#work_numb2');
$('#slider3').mySlider('#relax_numb');
$('#slider4').mySlider('#relax_numb2');
READ ALSO
preloading next page with iframe

preloading next page with iframe

what's wrong in this script? on the current page reading time i need preload next page in iframe and after click "back" button hide current page and open loaded site

259
Как сделать кроссдоменный запрос

Как сделать кроссдоменный запрос

Помогите кто нибудь пытаюсь делать кроссдоменный запрос:

320
Notification Chrome

Notification Chrome

Цель такая, каждую минуту выполняется функция и по итогу пользователю выводится сообщениеДля этого использую Notification API

238