首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让onclick事件跳过到offclick?

如何让onclick事件跳过到offclick?
EN

Stack Overflow用户
提问于 2015-07-22 04:47:19
回答 2查看 615关注 0票数 1

我正在为一台触摸屏电脑做一个虚拟键盘。我只使用angular、html和css。我如何才能让当我触摸一个键时,即使我按住了键,点击也会被强制“抬起鼠标”。

我问这个的原因是因为当在500ms-1000ms内触摸2个字符时,它最终没有注册点击。

如果您有任何关于提高触摸屏可用性的建议,请随时发表评论:)

EN

回答 2

Stack Overflow用户

发布于 2015-07-22 04:50:45

在触控设备上打开此演示进行测试:

要获得原生应用程序feel (触摸/鼠标) UX:

代码语言:javascript
复制
$keybKeyElement.on("touchstart mousedown", function( event ){
    event.preventDefault();
    // Capture the key
    // Send character to textarea
    // other stuff
});

如果只在触摸屏上使用click事件,则必须

等待浏览器up movement

  • ~400ms delay的
  • user's ~300+ ms,使其成为有效的单击事件。

其中touchstart end event.preventDefault将终止桌面(非/触摸式)计算机上使用的clickmousedown或其他事件。

票数 1
EN

Stack Overflow用户

发布于 2015-07-22 04:54:02

您可以尝试使用onmouseup而不是onclick

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31549314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档