2012-09-28 88 views
0

jQuery Mobile中默認和最常用的行爲,當點擊一個按鈕是隱藏/銷燬當前頁面並加載引用頁面。附加下一頁,而不是重新加載jQuery的移動

在一個項目中,我使用滑動過渡,我想保持整個當前頁面和juts按下按鈕後追加下一頁。

我創造了這個搗鼓圖(與正常行爲):

http://jsfiddle.net/HSmft/5/

有沒有辦法這樣做呢?

因此,如果我按後退按鈕,只應隱藏最後一頁。 應該始終可以向上滾動到已訪問的頁面。 我很抱歉我的英文不好。希望大家理解。

+0

所以你真正想要的不是一個新的頁面。您只需將下一頁包含在底部的當前頁面中。 –

+0

是的,確切!也許有些東西是手風琴。 – UdeF

回答

0

是的,你可以做到這一點,看看jQM的hashListeningEnabled選項,你需要關閉它並自己處理它。

基本上,當您導航到jQM中的頁面時,它會使用#hash後面的值跟蹤網頁中的網頁。現在有趣的是瀏覽器將一個新的哈希計算爲一個新頁面,即使您仍然在技術上位於同一頁面上 - jQM通常會輪詢該值,並且如果它發生更改,則會顯示正確的頁面。 當你按下瀏覽器時,它會記住最後一個散列值,這是你想要的關鍵東西

無論如何,你需要做的是當用戶滑動新內容時,你改變散列值,這樣,當他們按「返回」,你可以處理它,並帶回以前的內容

相關問題