繁体   English   中英

关于WP7 Phonegap中的鼠标移动事件

[英]About mouse move event in WP7 Phonegap

我正在尝试使用Phonegap for Windows Phone 7.1创建一个应用程序。 IE9 Mobile(WP7.1中的浏览器)不支持触摸事件。 鼠标事件是我们必须使用的。 没关系,直到我必须单击按钮或链接。 但是,如果我必须为Phonegap使用某些插件来滚动或用于滑块或拖放元素,那么它将无法正常工作。 我发现的是mousedown和mousemove事件同时调用。

我已经下载了thumbs.js https://issues.apache.org/jira/browse/CB-112

但这也没有帮助。

我已经尝试过这样的事情:

function onBodyLoad() {
     document.getElementById('divTest').attachEvent('onmousemove', mouseEventmove);            
}

function mouseEventmove(e) {
     document.getElementById('divTest').innerHTML = e.clientX + " & " + e.clientY;
}

但在组合mousedown和mouseup(即单击)之后,将调用mouseEventmove()。 添加thumbs.js并将onBodyLoad()替换为

function onBodyLoad() {
         document.getElementById('divTest').attachEvent('ontouchmove', mouseEventmove);            
    }

现在它支持触摸事件,但是再次单击一次mouseEventmove()。

为什么会这样呢? 我应该怎么做才能使WP7.1支持触摸事件或至少鼠标移动事件。

提前致谢

PhoneGap团队的Adobe开发人员Jesse MacFayden创建了一个小的实用程序类,该类可用于模拟WP7上的触摸事件:

https://github.com/apache/incubator-cordova-wp7/blob/master/templates/standalone/cordovalib/BrowserMouseHelper.cs

您可以在此处查看它的运行情况:

http://phonegap.com/2012/05/22/windows-phone-apache-cordovaphonegap-hackathon/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM