我正在尝试使用Windows 8触摸屏平板电脑上的html5客户端捕获签名。 我尝试过使用http://github.com/thomasjbradley/signature-pad,但不是用鼠标在桌面上捕获的平滑曲线,而是只捕获偶尔出现的点。
我设置了一个html5画布,并在平板电脑上用手指轻扫它,将鼠标移到鼠标上,然后鼠标按下鼠标。
似乎只有动作的开始才能将鼠标输入/鼠标置于事件之外。
我用手写笔再次尝试并获得相同的结果。
我尝试使用一百个左右的div,同样的结果。
尝试使用chrome代替相同的结果
这是有道理的(有点),因为平板电脑没有鼠标,但我需要捕获按下的手指/手写笔的鼠标移动事件来捕获签名。
有人解决了这个问题吗?
答案 0 :(得分:1)
-ms-touch-action: none;
只需将其添加到.sigWrapper上的signaturepad.css文件中,thomasjbradley控件就可以正常工作。
IE10正在注册的触摸事件似乎打破了该控件上鼠标事件的事件监听器。
答案 1 :(得分:0)
尝试这些事件MSPointerDown,MSPointerMove,MSPointerUp以及此处提及的更多内容http://msdn.microsoft.com/en-in/library/windows/apps/hh465891.aspx
这些事件在Windows Phone 8中有效,但我不确定它们是否适用于Windows 8 Tablet。