【发布时间】:2014-04-21 18:08:48
【问题描述】:
我正在使用 jQuery Mobile。当向左或向右滑动时,用户可能会意外地滚动页面,经常将页面从窗口顶部“弹回”。我想在向左或向右滑动事件期间抑制页面滚动。我试过了:
$('#foo').on('swipeleft swiperight', function (ev) {
$.event.special.swipe.scrollSupressionThreshold = 100;
...
});
但这并不能阻止这种行为。我还尝试在 html 和 body DOM 的滑动事件期间添加 position: fixed。两者都不起作用,因为它们改变了页面的流程。我应该如何解决这个问题?谢谢。
【问题讨论】:
-
您应该在
mobileinit中添加该行。$(document).on("mobileinit", function () { $.event..... });。在 jQuery.js 之后和 jQM.js 之前调用它。
标签: javascript jquery jquery-mobile