자바 스크립트를 사용하여 한 번에 얼마나 많은 시간 동안 버튼을 길게 눌렀는지, 길게 누르면 얼마나 많은 기능이나 이벤트가 발생했는지 초를 계산하고 싶습니다. ?자바 스크립트에서 버튼 길게 누르기 카운트 초
관련 코드 나 기능이 있으면 알려주세요. 출시 때 마우스 버튼을, mouseup
개최 될 때 감사와
는 Kirankumar는
자바 스크립트를 사용하여 한 번에 얼마나 많은 시간 동안 버튼을 길게 눌렀는지, 길게 누르면 얼마나 많은 기능이나 이벤트가 발생했는지 초를 계산하고 싶습니다. ?자바 스크립트에서 버튼 길게 누르기 카운트 초
관련 코드 나 기능이 있으면 알려주세요. 출시 때 마우스 버튼을, mouseup
개최 될 때 감사와
는 Kirankumar는
원하는 것을 얻으려면 mousedown
과 mouseup
이벤트를 혼합해야합니다. 이 같은
뭔가 : 당신을 위해
var timer = 0,
timerInterval,
button = document.getElementById("button");
button.addEventListener("mousedown", function() {
timerInterval = setInterval(function(){
timer += 1;
document.getElementById("timer").innerText = timer;
}, 1000);
});
button.addEventListener("mouseup", function() {
clearInterval(timerInterval);
timer = 0;
});
<button id="button">Button</button>
<div id="timer">0</div>
mousedown
화재 :).
변수를 사용하면 단추를 누르고있는시기와 그렇지 않은시기를 결정할 수 있습니다.
덕분에이 절대적으로 옳다 제안하지만 난 완벽 데모로이며, 또한 를 다른 초보자 도움이 될 것입니다 때문에 허용 대답으로 답변을 표시 감사합니다 :) –
이 데모를 주셔서 감사합니다. 이것은 나를위한 완벽한 대답이다. 하지만 실제로는 전에 해결 : Thanks Again –