我无法让scrollTop
在我正在处理的搜索页面上工作。这是我的代码:
if(window.location.href.indexOf("Search") > -1) {
$("html, body").animate({scrollTop: $("#ditto_results").offset().top}, 2500);
});
我需要检查字符串“搜索”的URL以查看搜索是否已完成,如果是,请将页面滚动到#ditto_results div
。当我执行搜索时,没有任何事情发生。
如果我用click事件替换第一行,它可以正常工作。我究竟做错了什么?谢谢你的帮助!
答案 0 :(得分:1)
你可能会立即执行这个代码,无论它位于你的文档中......你应该使用文档就绪事件,它将在文档准备就绪后立即执行,以便加载所有元素(不一定是它们的内容,即图像),包括您的#ditto_results
div
元素:
$(function(){
if(window.location.href.indexOf("Search") > -1) {
$("html, body").animate({scrollTop: $("#ditto_results").offset().top}, 2500);
});
});