我搜索了原型文档,但一无所获。我错过了什么,还是没有像onshow这样的东西?我想在元素(在我的情况下为 div)可见时调用一个函数。Prototype 框架中有这样的功能吗?如果没有,我需要朝着正确的方向推进,这样我才能以另一种方式解决它。
谢谢!
我搜索了原型文档,但一无所获。我错过了什么,还是没有像onshow这样的东西?我想在元素(在我的情况下为 div)可见时调用一个函数。Prototype 框架中有这样的功能吗?如果没有,我需要朝着正确的方向推进,这样我才能以另一种方式解决它。
谢谢!
如果您询问.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.js
Script.aculo.us 文件而不是所有库即可获得核心效果方法。