Windows Phone - 指针移动不起作用 - 事件被触发,但事件为空

时间:2016-01-20 12:01:04

标签: cordova javascript-events windows-phone-8.1 swipe

我正在处理使用滑动功能的应用程序。并且在Android和iOS上完美运行,但它不能在Windows Phone上运行。 有一些类似的问题,但是当" pointermove"没有解雇。但在我的情况下" pointermove"被触发,但事件对象为空。 最初我在Cordova App上测试了这个,但后来我尝试了其他方法,一般情况下: A)当我为Windows Phone 8.1创建示例JS应用程序时,它可以工作。这意味着事件监听器接收带有诸如指针的X,Y位置等参数的事件,

B)当我创建示例Windows Phone应用程序(XAML)时,我已尝试在WebView中执行相同操作,但它无法正常工作。 XAML与

有网格



<WebView x:Name="WebView1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
&#13;
&#13;
&#13; 然后,此WebView将使用下面描述的JS代码加载一个简单的HTML。

C)它也不适用于示例Cordova应用程序

&#13;
&#13;
function touchStartHandler(e) {
  console.log("Touch Pointer Move: " + JSON.stringify(e));
}

document.addEventListener("MSPointerMove", touchStartHandler, false);
&#13;
&#13;
&#13;

对于A)案件事件没问题,对于B和C我刚刚得到:

&#13;
&#13;
Touch Pointer Move: {}
&#13;
&#13;
&#13;

没有别的。

我已尝试过&#34; pointermove&#34;事件也是如此。 该应用程序具有风格&#34;触摸动作:无;&#34;集。

在Lumia 830和930(Windows Phone 8.1 Update 2)上测试过。

Windows Phone上的WebView看起来有些问题,但也许有人知道如何解决它。

0 个答案:

没有答案