0

通过 Firebug/Firefox 进行测试,我尝试使用以下命令运行最简单的命令以使页面滚动到底部:

window.scrollBy(0,3000);

很简单,对吧?在几个网站上进行测试,例如 Yahoo.com,一小行代码完美运行。但是,在我尝试运行它的一个特定站点上,页面不会滚动,我在控制台日志中得到了这个。

>>> window.scrollBy(0,3000);
undefined

我正在测试的页面自动运行了 jQuery 1.7.2。我可以通过控制台发送什么来修复此错误?我怀疑再次“定义窗口”?

4

2 回答 2

1

这不是错误,undefined在您的控制台中调用此函数后意味着它不会返回任何内容。

于 2013-01-29T19:13:38.660 回答
1

window.scrollBy无法在您尝试使用的页面上运行,因为它不是溢出并正在滚动的窗口。

页面上的c_basediv 是正在滚动的内容。它是绝对定位的,它的溢出是您正在滚动的内容,而不是整个窗口。

scrollTop您可以通过设置属性来滚动 div :

document.getElementById('c_base').scrollTop = 3000;
于 2013-01-29T19:44:20.623 回答