在使用jQuery加載方法異步加載的頁面上有一個佔位符。頁面URL可能有錨點,我想在加載內容後滾動到錨點。什麼是最好的方式來做到這一點?滾動到jquery.load後的錨點
問題是類似於:http://forum.jquery.com/topic/goto-anchor-after-load 但我不喜歡的解決方案。可能有人對此有更好的想法?
在使用jQuery加載方法異步加載的頁面上有一個佔位符。頁面URL可能有錨點,我想在加載內容後滾動到錨點。什麼是最好的方式來做到這一點?滾動到jquery.load後的錨點
問題是類似於:http://forum.jquery.com/topic/goto-anchor-after-load 但我不喜歡的解決方案。可能有人對此有更好的想法?
如何用着名的滾動ScrollTo插件?
我遇到了這個老問題,因爲我有同樣的問題。我想出了一個不需要ScrollTo插件的解決方案。
可以使用jQuery.load完整的回調函數,請求完成
complete
Type: Function(String responseText, String textStatus, jqXHR jqXHR)
A callback function that is executed when the request completes.
當例如
$("#content").load("mypage.html", function() {
//Load completed, scroll to element
$("#content").animate({
scrollTop: $("#myElement").offset().top
});
});
可能會幫助人們在未來同樣的問題執行。
是的,我看到了,只是不想依靠額外的插件來做很簡單的事情。 – Vitaly 2010-04-16 17:13:43
公平地說,我同意Sarfraz,解決方案很好。也許你可以檢查ScrollTo插件的來源,看看它是否激勵你。無論哪種方式,我都贊成他的回答。 – yonkeltron 2010-04-16 17:31:43
最後使用了這個腳本:) – Vitaly 2010-04-21 14:25:39