0

我搜索了原型文档,但一无所获。我错过了什么,还是没有像onshow这样的东西?我想在元素(在我的情况下为 div)可见时调用一个函数。Prototype 框架中有这样的功能吗?如果没有,我需要朝着正确的方向推进,这样我才能以另一种方式解决它。

谢谢!

4

1 回答 1

0

如果您询问.show()在元素上调用该方法时是否触发了事件,则没有。

$('myelementid').visible()但是您可以使用该方法测试元素是否可见。

我过去做过的另一种方法是使用.appear()具有 afterFinish 回调的 Script.aculo.us 方法 - 例如

$('myelementid').appear({'afterFinish':function(effect){
   //the afterFinish callback passes the effect as the first parameter

    //call other function with element
    otherfunction(effect.element);
});

从技术上讲,您只需要加载effects.jsScript.aculo.us 文件而不是所有库即可获得核心效果方法。

于 2013-10-15T14:44:16.397 回答