我今天才注意到这个问题,现在它真的让我很烦。Internet Explorer(我的情况是 11,可能无所谓)在触摸按钮或链接时会有延迟。使用鼠标是即时的,但使用触摸屏会增加大约 500 毫秒的延迟。Chrome 没有同样的延迟。
你可以亲自去参观以下景点尝试一下引导它在侧边菜单上使用锚链接。使用鼠标,您可以在任何浏览器中即时导航。使用 IE 时,特别是触摸时,每次点击都会产生延迟。
大多数人可能没有注意到它,因为我们花费大量时间等待页面加载。
我该如何关闭这个延迟?
答案1
我终于在Telerik 博客
摘要:这种情况很常见,可以通过多种 HTML/JavaScript/CSS 解决方案来关闭。
对我来说,我只需将这个 CSS 添加到我的代码中:
a[href], button {
-ms-touch-action: none; /* IE10 */
touch-action: none; /* IE11 */
}
现在它可以立即在我的联想和 Surface 2 上使用。
答案2
尝试减少此处的延迟:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TouchPredict
这对我来说,Surface RT 带来了巨大的变化。