2012-12-10 27 views
2

我使用jQuery Mobile的swiperight和swipeleft事件。他们在桌面电脑和iPhone上工作的很好,但是当我在Windows Phone上测试时,两个事件都不会触发。jQuery手机刷卡在Windows Phone上不起作用

作为,因为它似乎很简单:

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

和脚本

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

同样的问题$( “刷卡”。)生活( 'swipeleft swiperight')

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

回答

6

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

+1

它是正确的,他们不会触发触摸事件,但他们确实火mouseup和以同样的方式鼠标按下事件,桌面浏览器一样。这个问题似乎是:只要我在mousedown和mouseup之间移动,它根本不会开火(甚至没有开火) –