2012-06-06 88 views
1

我想在我的jquery移動頁面上正常添加書籤,但它被解釋爲頁面轉換。如何使用jQuery Mobile設置書籤?jquery mobile如何添加書籤

<a name="Ancla" id="a"></a> <!--setting bookmark--> 

<a href="#Ancla">Ancla</a>  <!--link--> 

回答

1

jQuery Mobile的文檔指出:

由於我們使用的URL hash來保存後退按鈕的行爲,使用頁面錨向下跳轉到頁面上的位置不支持使用傳統的錨鏈接(#foo)。使用silentScroll方法滾動到特定的Y位置而不觸發滾動事件偵聽器。你可以傳入一個yPos參數來滾動到Y位置。例如:

//scroll to Y 300px 
$.mobile.silentScroll(300); 

這裏有一個新的jsfiddle你可以做什麼,而不是:http://jsfiddle.net/dmNqj/3/

你希望它是什麼,我做的是使用他們的移動silentScroll功能,並找到該元素的頂部位置去。

更新2:由於jQMobile的實驗性的「滾動視圖」插件禁用$.mobile.silentScroll,這裏有一個的jsfiddle使用jQuery的本地scrollTop功能:http://jsfiddle.net/dmNqj/6/

+0

已經嘗試過,但同樣的結果,jQuery的觸發頁面過渡 – Jaume

+0

你在點擊的書籤?第一或第二個鏈接?從技術上講,第二個環節並沒有指向任何東西。 '#'表示一個ID。您想要在頂部錨標記中觸發名稱和ID。 –

+0

nop,對不起,首先是用來定義書籤,第二個是以前設置書籤的鏈接。已編輯 – Jaume

相關問題