【问题标题】:Is there a way to implement "onShow" using Prototype JS?有没有办法使用 Prototype JS 实现“onShow”?
【发布时间】:2013-10-15 14:31:05
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: prototypejs


    【解决方案1】:

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

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

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

    $('myelementid').appear({'afterFinish':function(effect){
       //the afterFinish callback passes the effect as the first parameter
    
        //call other function with element
        otherfunction(effect.element);
    });
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-27
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 2011-03-12
      • 1970-01-01
      相关资源
      最近更新 更多