我做了以下内容:的.html&然后window.scrollTo
首先,注入到HTML页面(很多),然后增加窗口滚动条:
$("#XXXX").html("LOTS OF HTML").show();
然后我想要向下滚动到页面末尾:
window.scrollTo(0,$(document).height());
问题是页面从不向下滚动。我做了一些console.logging,scrollTo在运行注入html()的HTML之前运行。我在注入HTML的JS中尝试了这一点,然后我尝试在HTML注入中进行滚动,但没有任何区别。
任何想法?
是否在AJAX调用中注入?您可以在注入之后调用它,或者将滚动放置在`setTimeout(...)`中,并让浏览器有时间赶上。 – 2011-01-11 23:40:06
注入是在AJAX调用中。我想避免setTimeout,这是一个总是在道路上产生问题的黑客。 – AnApprentice 2011-01-11 23:40:53
如果只有.html()有一个回调!我非常难过,但我会考虑一下。 – 2011-01-11 23:41:02