У меня есть событие mousedown с setinterval. Я хочу, чтобы время интервалов было переменным. Итак, первый из них 500, второй 500/2 = 250 и т. Д. Любые подсказки?Setinterval с экспоненциальным уменьшением времени
$plus.mousedown(function(e) {
increment(20)
timeout = setInterval(function(){
increment(20)
}, 500);
});
$(document).mouseup(function(){
clearInterval(timeout);
return false;
});
Приветствия!
EDIT: извините за двусмысленность. Я хочу, чтобы время интервала менялось во время мускулатуры. Таким образом, в то время как mousedown выполняется, интервал времени должен измениться. Поэтому не каждым щелчком мыши, а с каждым непрерывным щелчком, а затем снова сбрасывайте его.
a) Используйте переменную b) разделите ее на 2 каждый раз, когда вы нажимаете? – Bergi