var counter = 3,
intervals = 0,
interval = setInterval(function(){
intervals++;
alert(counter);
if(counter >= 3){
clearInterval(interval);
}
}, 100);
var counter = 3,
intervals = 0,
interval = setTimeout(function f(){
intervals++;
alert(counter);
if(intervals < 3){
setTimeout(f, 100);
}
}, 100);
function checkboxesFilter(item){
return item.type == 'checkbox';
}
function checker(){
var elem = this;
if(elem.checked){
elem.nextElementSibling.className = 'green';
} else {
elem.nextElementSibling.className = 'red';
}
}
//Отбор чекбоксов
var inputs = document.getElementsByTagName('input'),
checkboxes = Array.prototype.filter.call(inputs, checkboxesFilter);
for(var counter = 0; counter < checkboxes.length; counter++){
var elem = checkboxes[counter];
elem.addEventListener('click', checker);
}
input.addEventListener('mousedown', start);
input.addEventListener('click', end);
var startY;
function start(e){
e.preventDefaults();
this.addEventListener('mousemove', move);
}
function end(e){
e.preventDefaults();
this.removeEventListener('mousemove', move);
}
function move(e){
//Здесь мы реагируем на движение мыши
if(e.currentY > startY){
// Прибавляем
} else {
//удаляем
}
}
<input></label>
) и еще кучу других багов наделали... Мой вариант, будут вопросы - спрашивайте