2012-06-29 50 views
0

我媒體鏈接已經使用很多的時間,搞清楚(谷歌搜索)如何使一個比唐,向下滾動到一個特定的< li>在一個edgetoedge列表。我使用Zepto和PhoneGap(Cordova)的JQtouch。JQtouch:滾動到列表中的錨定帶鏈接

這裏是我的非常簡單的例子,當我嘗試使用HTML錨。它會不會工作:

<div id="ListPage"> 
<div> <a href="#b">jump to b</a> </div> 
    <div class="scroll"> 
<ul> 
    <li><a name="a" />Some text</li> 
    . 
    . 
    50 times li.... :) 
    . 
    . 
    <li><a name="b" />Some text</li> 
    . 
    . 
    50 times li.... :) 
    . 
    . 
    </ul> 
</div> 
</div> 

我不能使用ID的事業JQtouch使用ID和一個用於頁面transistions ..

該怎麼辦...

回答

1

這可能幫助,它適用於我在一個單獨的場景:

var pos = $("a[name=a]").position(); 
$('html, body').animate({ scrollTop: pos.top }, 'slow'); 
+0

我真的是一個JavaScript新手。我不知道如何實現該腳本。我tryed把它放在頭部分,但後來它後腳本停止工作(現在仍然沒有任何反應按下按鈕)......我有我在事業部的一個HTML文件中的所有頁面我可以再使用:('HTML,身體') ? –

+0

你需要把這個腳本在按鈕的點擊事件,當你在你的問題中提到的上方。如果你可以把實際來源,我可以告訴你在哪裏把腳本 – dhaval

+0

謝謝!我認爲這會起作用。但在我能檢查這個問題之前,我還需要弄清楚其他許多問題。 –