2013-02-27 166 views
0

不知道它是否是我写它的方式,但是当我尝试利用jQuery手机在滑动时更改页面功能时,它不会允许我滑动到特定页面。我希望用户无论在哪里都可以轻扫并进入主页。这里有我的。滑动导航无法正常工作

<script> 
$(document).bind("swiperight", page, function() { 
    $.mobile.changePage("#home", { 
    transition: "slide", 
    reverse: true }); 
    }); 

</script> 

的Javascript心不是我的最强的语言,但我非常清楚,这应该工作。有任何想法吗?

+0

当您尝试滑动时会发生什么?你的页面是否滚动然后弹回? – bdesham 2013-02-27 15:29:04

+0

它只是没有做任何事情。它看起来好像根本不识别滑动 – mhartington 2013-02-27 15:32:44

+0

你的主页是否有'id =“home”'? – 2013-02-27 19:53:11

回答

0

也许你需要做的

$(document).swiperight(function() { 
    $.mobile.changePage("#home", { 
     transition: "slide", 
     reverse: true 
    }); 
}); 

$('body').swiperight(function() { 
    $.mobile.changePage("#home", { 
     transition: "slide", 
     reverse: true 
    }); 
}); 

Here is a working jsFiddle(不是我),你可以参考一下。

+0

是啊,仍然无法正常工作,不知道怎么回事。我已经把它设置在刷卡之前,它只会回到历史上的前一页,但随着项目的发展,它变得越来越成问题。 – mhartington 2013-02-27 15:49:05