2013-02-27 180 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