jQuery移动滑动在Windows Phone上不起作用

时间:2012-12-10 15:42:13

标签: jquery-mobile windows-phone swipe mousemove

我使用jQuery Mobile的swiperight和swipeleft事件。它们在开发时在我的台式机和iphone上运行得非常好但是当我在我的Windows手机上测试它们时,两个事件都不会触发。

看起来很简单:

<div class="swiper">Content</div>

和脚本

$(".swiper").swiperight(function(event){
    alert('swiperight');
});
$(".swiper").swipeleft(function(event){
    alert('swipeleft');
});

同样的问题与$(“。swiper”)。live('swipeleft swiperight')

有人有解决方案吗?根据{{​​3}},他们对Windows Phone提供A级支持。

2 个答案:

答案 0 :(得分:6)

不幸的是,Windows Phone上的Internet Explorer浏览器不支持触摸事件。这意味着用于滑动的jQuery Mobile事件在Windows Phone上不起作用。据我所知,没有解决方案或解决方法,因为浏览器不会触发检测滑动动作所必需的事件。

答案 1 :(得分:1)

由于Windows Phone 7设备不支持鼠标移动事件,因此滑动右/左事件无法正常工作。在Windows Phone 8设备中解决此问题。

http://stackoverflow.com/a/15030700/1482739