2

我使用 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')

有人对此有解决方案吗?根据http://jquerymobile.com/blog/2012/08/01/announcing-jquery-mobile-1-2-0-alpha/他们对 Windows Phone 有 A 级支持。

4

2 回答 2

6

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

于 2012-12-10T15:52:35.183 回答
1

由于 windows phone 7 设备不支持鼠标移动事件,因此向右/向左滑动事件将不起作用。此问题已在 Windows Phone 8 设备中得到解决。

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

于 2015-05-01T16:13:51.523 回答