2011-07-07 70 views
0

我有一個列表視圖。當用戶點擊一個項目時,我想打開點擊項目的一些細節。我有這個工作,但我遇到了以下問題:jquery mobile - listview - 順利加載項目詳細信息?

  1. 當用戶點擊一個列表項,列表自動滾動到頂部加載新的頁面之前。這不是很順利......我認爲列表不應該滾動到頂部。

  2. 加載詳細信息後,用戶單擊後退按鈕,細節消失,列表從頂部顯示,而不是先前滾動列表的位置。

這裏有一個非常簡單的測試頁面,我使用的是:

http://code.redtopia.com/examples/2011-07-07-jquery-listview-details/index.html

注意:要加載的細節,我調用JS函數調用$ .mobile.changePage( )。我還注意到,在使用listview時,你需要在href =「」屬性中添加你的javascript而不是onclick,否則你的JS不會被調用(prob。b/c當列表項是鏈接)。

回答

1

我遇到同樣的問題。目前我在列表視圖中的每個li上都有一個單擊委託來處理數據加載並調用changepage函數。

ETA:我剛剛測試過,並且設置了href而不是調用changePage做了以下操作;這不是一個完美的解決方案,但這是目前我擁有的最好的解決方案。

  1. 頁面滾動到頂部(我知道,這是我們試圖避免的,但忍受着我)。
  2. 頁面切換到詳細信息頁面。
  3. 按下後,列表視圖頁面位於頂部,但隨後向下滾動至所選項目。

不,這不是一個完美的解決方案,這可能是一個需要壓扁的JQuery Mobile bug,但是(IMO)比沒有返回到所選項目要好。

相關問題