我使用 jQuery Mobile 的 swiperight 和 swipeleft 事件。它们在开发时在我的台式电脑和 iphone 上工作得很好,但是当我在我的 Windows Phone 上测试它时,这两个事件都不会触发。
看起来很简单:
<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 级支持。
最佳答案
很遗憾,Windows Phone 上的 Internet Explorer 浏览器不支持触摸事件。这意味着用于滑动的 jQuery Mobile 事件在 Windows Phone 上不起作用。据我所知,没有解决方案或变通方法,因为浏览器不会触发检测滑动 Action 的必要事件。
关于jquery-mobile - jQuery 移动滑动不适用于 Windows Phone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13804179/