【发布时间】:2013-04-09 19:57:50
【问题描述】:
我在一个文档中有一系列页面,我利用触摸设备中的滑动从一个页面导航到另一个页面。
我不知道该怎么做,就是在我到达某个页面 id 时停止滑动事件。
这是我在导航中使用的代码:
$('div.ui-page').live("swipeleft", function(){
var nextpage = $(this).next('div[data-role="page"]');
if (nextpage.length > 0) {
$.mobile.changePage(nextpage, "slide", false, true);
}
});
$('div.ui-page').live("swiperight", function(){
var prevpage = $(this).prev('div[data-role="page"]');
if (prevpage.length > 0) {
$.mobile.changePage(prevpage, {transition: "slide",
reverse: true}, true, true);
}
});
我正在使用 JQM 1.3
感谢您的帮助
【问题讨论】:
-
您的问题是什么?如果您显示第一页和最后一页,您的代码已经阻止您滑动,您还想要什么?
-
对不起,我没有说清楚,我有一些使用点击事件调用的隐藏页面。它们不应该在常规滑动导航中看到,它们被故意放在文档的底部,所以我需要一种方法来防止以这种方式访问这些页面。
-
我想我理解你想在到达特定页面时向右滑动或向左滑动,我说的对吗?
-
是的,这正是我要找的
标签: jquery-mobile jquery swipe