for(var i = 0; i < this.emoticonsPanel[id].length; i++){
setTimeout('jQuery(textEditor.emoticonsPanel['+id+']['+i+']).fadeIn(100)', i*100);
}
Какого хуя оно, то нормально отрабатывает показывая смайлики по очереди, то, сука, выдаёт такую хуйню:
textEditor.emoticonsPanel[9884639297141636] is undefined
Моя нипанимать. Да и как оно такое может быть если перед этим я делаю: this.emoticonsPanel[id] = []; и добавляю туда элементы, а потом ещё и проверяю: this.emoticonsPanel[id].length
В IE ругается так:
SCRIPT5007: Не удалось получить значение свойства "1": значением объекта является NULL или он не определен
Это он уже по итератору не может нихуя значение получить.
Продебажил всё от и до. Всё корректно! Не понимаю. Какая-то особенность ебучего setTimeout походу.