【发布时间】:2015-01-18 05:10:17
【问题描述】:
需要快速按下一个按钮来为该值+1。
<html>
<head>
<script>
var a = 2;
function update() {
document.getElementById('change').innerHTML = a;
a++;}
</script>
</head>
<body>
<div id="change">1</div>
<input type="button" onclick="update()" value="TEST">
</body>
当我很快点击按钮时,会有延迟。例如,一个按钮被按下了十次,但值为 6。
在其他浏览器中一切正常。
【问题讨论】:
-
我们这些凡人没有办法修复旧的蹩脚浏览器!
-
那么你的问题是什么?
-
@squint:他的问题是“我怎样才能消除延迟?”
-
我无法在 IE11 中以每秒 4 次点击的速度复制该问题,但过去我看到过不太理想的点击响应。尝试使用 onmousedown 代替。它还有一个额外的好处是立即行动,而不是等待鼠标按钮被释放。
标签: javascript html internet-explorer internet-explorer-8