当一个事件处理函数像这样注册时:
element.onload = function()
{
var something = Selector("identifier", "inline", 1).FadeIn("inline", 1);
CenterElement(something);
};
一旦从另一个处理程序函数内部开始执行,有没有办法停止执行?让那个处理函数看起来像这样:
another.onclick = function()
{
//Cancel the execution of the above function here
document.getElementById("start").innerHTML = "Start Slideshow";
this.FadeOut();
};
Selector
返回一个与问题本身无关的特殊包装对象,因此省略了实现。
众所周知,可以通过分配undefined
给处理程序变量来阻止处理程序函数的执行,但是如果它已经开始执行,如何停止它呢?