【问题标题】:Callbacks in IE 7/8IE 7/8 中的回调
【发布时间】:2011-05-29 03:02:52
【问题描述】:

我遇到了回调问题,这可能是我正在做的事情。使用 JS 类,我有一个回调数组,我将函数推送到如下:

obj.addCallback(function() { .. });

效果很好。我尝试通过以下方式调用该函数:

var fns = this._callbacks;

if (fns != null) {
    for (var i = 0, len = fns.length; i < len; i++) {
        fns[i].apply(that, null);
    }
}

它得到了函数的应用,但它永远不会被调用。这适用于 IE 9 和 FF,但不适用于 IE 7/8。我怎样才能让它适用于所有人?

这是在 ASP.NET AJAX 组件中。

谢谢。

【问题讨论】:

    标签: javascript asp.net asp.net-ajax callback


    【解决方案1】:

    尝试改变

    fns[i].apply(that, null);
    

    fns[i].apply(that, []);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-22
      • 2011-08-20
      相关资源
      最近更新 更多