簡體   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