1
我想在我的jquery移動頁面上正常添加書籤,但它被解釋爲頁面轉換。如何使用jQuery Mobile設置書籤?jquery mobile如何添加書籤
<a name="Ancla" id="a"></a> <!--setting bookmark-->
<a href="#Ancla">Ancla</a> <!--link-->
我想在我的jquery移動頁面上正常添加書籤,但它被解釋爲頁面轉換。如何使用jQuery Mobile設置書籤?jquery mobile如何添加書籤
<a name="Ancla" id="a"></a> <!--setting bookmark-->
<a href="#Ancla">Ancla</a> <!--link-->
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/
已經嘗試過,但同樣的結果,jQuery的觸發頁面過渡 – Jaume
你在點擊的書籤?第一或第二個鏈接?從技術上講,第二個環節並沒有指向任何東西。 '#'表示一個ID。您想要在頂部錨標記中觸發名稱和ID。 –
nop,對不起,首先是用來定義書籤,第二個是以前設置書籤的鏈接。已編輯 – Jaume