jQuery Mobile Swipe Error - 滚动正在进行中

时间:2014-08-13 20:46:31

标签: javascript jquery jquery-mobile mobile swipe

预期行为

我正在尝试将基本滑动功能合并到内容幻灯片中。我向任一方向滑动,它可以很好地移动到下一张/上一张幻灯片。两端滑动时不会移动,滑动可以从那里继续滑动。

问题

滑动时,幻灯片正确移动后,我在日志中收到以下错误:

"忽略尝试取消touchlable = false的touchmove事件,例如因为滚动正在进行且无法中断。"

我还发现,当我到达幻灯片的末尾并尝试再次滑入停止的方向时,错误会触发。但是,当我尝试然后滑回到正确的位置时,滑动功能不再起作用。好像窗口期望幻灯片有动画但没有任何东西,这会阻止任何其他功能的触发。

我没有找到关于此错误的信息,并尝试了许多调试尝试和解决方案的想法,但还没有运气。对此有任何建议将不胜感激。谢谢。

function swipeleftHandler(event) {
   changeInnerScene('left',true); 
}
function swiperightHandler(event) {
   changeInnerScene('right',true);
}

$(".frame-three").on({"swipeleft": swipeleftHandler, "swiperight": swiperightHandler});

1 个答案:

答案 0 :(得分:0)

我有一个非常相似的用例,呈现相同的错误。我一直在阅读关于Chrome的同步触摸移动事件,我认为在touchstart上取消事件可以修复它,但它没有。

我猜你的元素的位置设置为绝对或固定,我是对的吗?

将其更改为亲戚,看看它是否有效。就我而言,确实如此。