У меня проблема с обратными вызовами, и это, вероятно, то, что я делаю. Используя класс 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.
Спасибо.