2012-04-19 63 views

回答

3

http://jsfiddle.net/NCt4D/1/

scrollDivDown是一个封闭的内部,因此并未在超时是在执行全球范围内访问。

+0

Ofcourse ..谢谢! – Karem 2012-04-19 07:11:49

4

It's JS fiddle

在“Choose framework”下,选择“no wrap(body)”。这将在您的内容的末尾打印您的代码,而不是包装在一个函数中。这是您通常/理想地对脚本执行的操作,该脚本在内容之后,但在主体关闭之前加载它们。

和@jcomeau_ictx所说的一样,事件处理程序不需要()。他们只需要你想要执行的功能的名称(技术上的参考)。此外,如果您想在负载执行更多的功能,不仅仅是scrollDivDown,你可以这样做:

window.onload = function(){ 
    scrollDivDown(); 
    foo(); 
    bar(); 
    baz(); 
} 

也,前置处理程序的onload之前受试者(在这种情况下,window)。尽管在全球范围内暗示为window,但只需预先考虑以避免混淆。这也是最好的做法。

3
window.onload = scrollDivDown; // do not append()