[英]Initial Delay for Event(mousedown)?
<!DOCTYPE html>
<html onmouseup="end()">
<head>
<meta charset="UTF-8">
<script type="text/javascript">
var counter;
var count = 0;
function start(outp)
{
counter = setInterval(function()
{
console.log(count);
add(outp);
count++;
},500);
}
function end()
{
clearInterval(counter);
}
function add(outp)
{
window.document.form1.Display.value =
window.document.form1.Display.value + outp;
}
</script>
</head>
<body >
<form name="form1">
<button onmousedown="start('x')"onmouseleave="end()" >Click and hold</button>
<input type="text"name="Display"class="display"readonly>
</form>
</body>
</html>
這就是片段,“500”是每次迭代之間的延遲,但我不知道如何指定初始延遲。
該按鈕通常還有一個 Onclick 事件,我希望在 X 時間后觸發 onmouse 事件。
嘗試設置初始超時並在那里執行您的邏輯,然后還使用相同的邏輯設置間隔。
setTimeout(() => {
console.log(count);
add(outp);
count++;
counter = setInterval(() =>
{
console.log(count);
add(outp);
count++;
}, 500);
}, initialTimoutMs);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.