我正在为触摸屏电脑制作虚拟键盘。我只使用angular,html和css。如何制作它,以便当我触摸键时,即使我按住键,点击也会被迫“抬起鼠标。”
我问这个的原因是因为在500ms-1000ms内触摸2个字符时,最终没有注册点击。
如果您有关于改善触摸屏可用性的任何提示,请随时发表评论:)
答案 0 :(得分:1)
在触控设备上打开此演示进行测试: http://jsbin.com/nibohe/4/
要获得原生app感觉(触摸/鼠标)UX:
$keybKeyElement.on("touchstart mousedown", function( event ){
event.preventDefault();
// Capture the key
// Send character to textarea
// other stuff
});
如果您只在触摸屏上使用click
事件,则必须
其中touchstart
结束event.preventDefault
会导致click
,mousedown
或桌面(非/触摸)计算机上使用的其他事件。
答案 1 :(得分:0)
您可以尝试使用onmouseup
代替onclick