Показать сообщение отдельно
  #30 (permalink)  
Старый 26.06.2011, 13:44
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Riim
Без поддержки второго аргумента (from)
видимо как-то так, должно быть:
(function($) {
    if(!$.indexOf) {
        $.indexOf = function(object) {
            var length = this.length, i = arguments[1] || 0;
            i =  Math[i < 0 ? 'ceil' : 'floor'](i) - 1;
            //для отрицательных индексов
            if(i < 0) i += length;

            while(++i <= length) {
                if(i in this && this[i] === object) {
                    return i;
                }
            }
            return -1;
        };
    }
})(Array.prototype);

Последний раз редактировалось monolithed, 26.06.2011 в 13:53.
Ответить с цитированием