2012-07-24 83 views
0

如何在頁面上單擊按鈕(在每個頁面上)之後滾動到頁面上的部分,然後重定向到另一個頁面後自動滾動到該部分在另一頁...?JQuery Mobile在重定向到該頁面後爲其他頁面創建SilentScroll

我已經這樣做了,但只有當我在那個頁面上有這個想要的部分,但是如果我在另一個頁面上,它不工作只能重定向到那個頁面而不是滾動)Tq

這裏是我的代碼:

jQuery(document).ready(function() { 
    $("div[data-role*='page']").live('pageshow', function(event, ui){ 
     $('a.logo_print').click(function(event){ 
      setTimeout(function(){ 
       $.mobile.silentScroll($("#how_to_print").offset().top); 
      },100); 
     }); 
    }); 

任何想法?謝謝

回答

0

點擊的URL就從100的時間更改爲1000或1500,喜歡1500,以任何設備上工作... :) THX很多

$('a.logo_print').click(function(event){ 
      setTimeout(function(){ 
       $.mobile.silentScroll($("#how_to_print").offset().top); 
      },1000); 
     }); 
1

我建議你通過第二頁上的SectionName作爲QueryString參數。

<a href="#page2&val=val1">link</a> 

pageShow方法中;您可以提取QueryString參數並使用silentScroll,如上面的示例代碼。

你可以從ui.prevPage.context.URL

+0

這不是工作> __ Michelle 2012-07-24 08:50:08

相關問題