2014-02-27 63 views
0

我想知道是否有可能。我有以下結構中的兩個jQuery Mobile的頁面如何識別當前頁面加載從哪個鏈接

<div data-role="page" id="main_demo"> 
     <div data-role="header" data-position="fixed"> 
      <h3>Header</h3> 
     </div> 
     <div data-role="content"> 
      <a data-role="button" href="#main_demo1">Next</a> 
     </div> 
     <div data-role="footer" data-position="fixed"> 
      <h3>Footer</h3> 
     </div> 
    </div> 
    <div data-role="page" id="main_demo1"> 
     <div data-role="header" data-position="fixed"> 
      <h3>Header</h3> 
     </div> 
     <div data-role="content"> 
      <a data-role="button" href="#main_demo">Back Using Tag</a> 
      <a data-role="button" data-rel="back">Back Using Rel Back</a> 
     </div> 
     <div data-role="footer" data-position="fixed"> 
      <h3>Footer</h3> 
     </div> 
    </div> 

當用戶進入第二頁,按Buttons該網頁上如何從哪個按鈕,無論是從一個具有href屬性或識別用戶返回到第一頁其他有data-rel屬性

JSFiddle

+0

我想知道爲什麼你想這樣做,當你可以通過data-rel做到這一點?您可以將頁面名稱存儲在本地存儲中,並且可以使用本地存儲ID –

+0

移回。爲什麼不將當前頁面保存在JavaScript變量中,然後在back()函數中檢查它? –

+0

@RohitTiwari我有一些要求都認爲在我的工作中使用 – Blu

回答

-1

DEMO

您可以設置本地的頁面名稱存儲並可以在其他頁面按鈕點擊事件中將其返回。

<div data-role="page" id="index1"> 
<div data-role="header"> 
     <h1>Page 1</h1> 

</div> 
<div data-role="content"> <a href="#" id="Id1" data-role="button">Click Me</a> 
</div> 
<div data-role="footer"> 
     <h4>Page Footer</h4> 

</div> 
</div> 
<div data-role="page" id="index"> 
<div data-role="header"> 
     <h1>Page 2</h1> 

</div> 
<div data-role="content"> <a href="#" id="Id2" data-role="button">Go back</a> 
</div> 
<div data-role="footer"> 
     <h4>Page Footer</h4> 

</div> 
</div> 

$('#Id1').click(function() { 
    var pageid = $.mobile.activePage.attr('id'); 
    window.localStorage.setItem("pageid", pageid); 
    $.mobile.changePage("#index"); 

}); 


$('#Id2').click(function() { 
    var pageid = window.localStorage.getItem("pageid"); 
    $.mobile.changePage("#" + pageid); 
}); 
+0

不錯,但太多的額外工作,但很好的例子 – Blu

+0

爲什麼要投票? Stackoverflow說。我應該什麼時候投票? 當你遇到一個極其潦草,沒有付出努力的帖子,或者一個明顯或許危險不正確的答案時,使用你的低估。 您每天的投票數量有限,並且回覆贊成票的成本只佔您一點點名譽;明智地使用它們。 –

+0

這個答案沒有達到用戶想要的嗎? –

相關問題