页面上的占位符是使用jQuery加载方法异步加载的。页面URL可能有锚点,我想在加载内容后滚动到锚点。最好的方法是什么?
问题类似于:http://forum.jquery.com/topic/goto-anchor-after-load 但我不喜欢这个解决方案。可能有人对此有更好的想法吗?
答案 0 :(得分:3)
如何使用着名的 ScrollTo 插件进行滚动?
答案 1 :(得分:1)
我遇到了这个老问题,因为我遇到了同样的问题。我提出了一个不需要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
});
});
将来可能会帮助处理同样问题的人。