我想創建一個直接連接到$ .ajax命令的數據參數的超鏈接。但是我能找到的最接近的散列標籤是this one。指向沒有標識符的頁面的一部分的超鏈接
問:有沒有辦法讓瀏覽器導航到沒有id =或name =屬性的部分?我正在考慮在url中加入一些JavaScript。
我想創建一個直接連接到$ .ajax命令的數據參數的超鏈接。但是我能找到的最接近的散列標籤是this one。指向沒有標識符的頁面的一部分的超鏈接
問:有沒有辦法讓瀏覽器導航到沒有id =或name =屬性的部分?我正在考慮在url中加入一些JavaScript。
我最近做了這個項目使用jQuery和jQuery ScrollTo plugin。這很簡單。
1.在您的網頁上的jQuery和jQuery ScrollTo庫
<script type="text/javscript"jquery.min.js" />
<script type="text/javascript" src="jquery.scrollTo-min.js" />
2.讓jQuery來滾動到頁面的某些部分。你可以傳入任何jQuery對象(即元素,id選擇器等)。第二個參數是滾動需要多長時間。
$.scrollTo($("#some_element_id_or_selector.with_a_class"), 1000);
在您的描述中,您已經說過感興趣的元素沒有id,所以請嘗試使用其他jQuery選擇器。如果你提供更多關於你想要做什麼的信息,我可能會提供更多幫助。
你可以閱讀更多關於jQuery.scrollTo插件here。
謝謝user407462!這比它更棘手,因爲頁面不是我的頁面之一。我試圖創建一個超鏈接,指向與我的服務器不同的服務器上的頁面上的一個點。 – 2011-06-16 16:51:41
所以你點擊一個鏈接,它打開頁面(從不同的服務器加載),然後向下滾動到頁面的一部分? – aaronsnoswell 2011-06-16 17:13:26
是的。該鏈接必須在網址中包含JavaScript。我想我可以假設jQuery站點已加載jQuery。 – 2011-06-16 23:06:14
你想在自己的網頁上或者在你鏈接的頁面上做這個嗎? – Niklas 2011-06-16 16:50:21