3

我正在尝试在 Windows 8 触摸屏平板电脑上使用 html5 客户端捕获签名。我试过使用http://github.com/thomasjbradley/signature-pad,但它不是用鼠标在桌面上捕捉到的平滑曲线,而是偶尔捕捉到 dot 。

我设置了一个 html5 画布并在平板电脑上用手指刷过它,捕获鼠标悬停、鼠标输入和鼠标按下。

似乎只有移动的开始才会触发鼠标进入/鼠标悬停事件。

我用手写笔再次尝试并得到了相同的结果。

我尝试使用一百左右的 div 行,结果相同。

尝试改用chrome,结果相同

这是有道理的(有点),因为平板电脑没有鼠标,但我需要捕获按下的手指/触控笔的鼠标移动事件以捕获签名。

有没有人解决这个问题?

4

2 回答 2

1
-ms-touch-action: none;

只需将其添加到 .sigWrapper 上的 signaturepad.css 文件,thomasjbradley 控件就可以工作。

似乎 IE10 正在注册的触摸事件正在破坏该控件上鼠标事件的事件侦听器。

于 2013-05-22T22:51:39.080 回答
0

试试这些事件 MSPointerDown、MSPointerMove、MSPointerUp 和更多这里提到的http://msdn.microsoft.com/en-in/library/windows/apps/hh465891.aspx

这些事件在 Windows Phone 8 中有效,但我不确定它们是否在 Windows 8 平板电脑中有效。

于 2013-03-28T06:36:29.107 回答