2011-10-07 68 views
0

我想製作一個鏈接,找到一些文本和滾動到那一點。我無法添加span或div標籤。滾動到文字鏈接

我發現這個,最好我想把它變成一個鏈接並添加動畫。由於

$(window).scrollTop($("*:contains('Are you a Lib Dem or Tory'):last").offset().top); 

Original stackoverflow question

回答

0

在我看來,這是諸如此類的事情,一個標準的<a>標籤已經這樣做沒有JavaScript,如果你能左右或在文本的開始,然後添加一個<a name="jumppoint">標籤另一個<a href="#jumppoint">標籤,您希望您的可見鏈接。您可以使用jQuery動態插入這樣一個<a>

但是,如果你決定使用該代碼,您可以添加如下鏈接:

<a href="javascript:void(0);" onclick="$(window).scrollTop($('*:contains(\'Are you a Lib Dem or Tory\'):last').offset().top);">Your link text here</a> 

當然,這是一種醜惡的,所以你很可能是最好創建一個功能:

<a href="javascript:void(0);" onclick="findLink(); return false;">Your link text here</a> 

function findLink() { 
    $(window).scrollTop($("*:contains('Are you a Lib Dem or Tory'):last").offset().top); 
} 

如果您想要一些動畫,請將其添加到findLink()函數中。

+0

感謝您的幫助nnnnnn,我認爲找到的文字是我無法理解的。是否可以動態地插入文本爲「項目上下文」的錨鏈接,我只能將純文本插入到此CMS中。 – uriah