setinterval을 사용하여 mousedown 이벤트가 발생했습니다. 나는 간격의 시간을 가변적으로하고 싶다. 첫 번째 것은 500, 두 번째 것은 500/2 = 250 등입니다.지수주기가 감소하는 Setinterval
$plus.mousedown(function(e) {
increment(20)
timeout = setInterval(function(){
increment(20)
}, 500);
});
$(document).mouseup(function(){
clearInterval(timeout);
return false;
});
건배!
편집 : 모호한 점에 대해 사과드립니다. mousedown을하는 동안 간격이 바뀌길 바란다. 따라서 mousedown이 수행되는 동안 intervaltime이 변경되어야합니다. 마우스 클릭 하나 하나를 클릭하지 않고 연속 클릭으로 한 번씩 클릭 한 다음 다시 설정하십시오.
a) 변수를 사용하십시오. b)를 클릭 할 때마다 2로 나누십시오. – Bergi