我希望它移动(图像很大),但它不起作用。
Firebug 说参考 scrollDivDown 没有定义,但它在那里?
在“Choose framework”下,选择“no wrap (body)”。这会在内容末尾打印您的代码,而不是包装在函数中。这是您通常/理想情况下对脚本执行的操作,即在内容之后但在正文关闭之前加载它们。
就像@jcomeau_ictx 所说的那样,事件处理程序不需要()
. 它们只需要您要执行的函数的名称(技术上是引用)。此外,如果您想在加载时执行更多功能,而不仅仅是scrollDivDown
,您可以执行以下操作:
window.onload = function(){
scrollDivDown();
foo();
bar();
baz();
}
此外,在.之前添加处理程序的主题(在本例中为window
)onload
尽管主题隐含window
在全局范围内,但只需将其添加到前面以避免混淆。这样做也是最佳实践。
scrollDivDown
位于闭包内,因此在执行超时的全局范围内无法访问。
window.onload = scrollDivDown; // do not append ()