【问题标题】:How to get "Finger down" on a Windows 7 Tablet using KineticJS?如何使用 KineticJS 在 Windows 7 平板电脑上“手指向下”?
【发布时间】:2013-09-09 10:02:04
【问题描述】:
我正在尝试为远程呈现软件开发一个远程用户界面,我想为一些更华丽的组件使用一些KineticJS,因为平台是WebRTC 通过OpenTok。该解决方案包括硬件,该硬件是一个触摸屏,我无法使用鼠标,也可能没有手写笔作为输入。
我的问题很简单:我想知道用户用手指触摸屏幕的时刻,这相当于mousedown 或touchstart 事件。但是,这些事件都不会在 Windows 7、Chrome 中触发。我尝试过改变触摸设置,例如关闭按住右键单击、打开和关闭墨迹书写和手势。这些都没有任何不同的反应。
需要注意的是,我可以很好地获得点击,但这不是我想要的。
【问题讨论】:
标签:
javascript
html
windows
windows-7
kineticjs
【解决方案1】:
如果您在 windows7 设备中使用支持 HTML5 的浏览器,我认为它与 iPad/Android 中的 mouseover 相同
applications.on('touchstart mouseover', function() {
writeMessage(messageLayer, 'touchstart applications circle');
this.setFill({ image: images.applicationshover});
layer.draw();
});
applications.on('touchend mouseout', function() {
writeMessage(messageLayer, 'Mouseup applications circle');
this.setFill({ image: images.applicationsimage});
layer.draw();
});
这是一个简单的画线程序。它适用于 HTML5。
如果没有,这应该会有所帮助,请提供更多详细信息。