В старых версиях IE нет метода indexOf
для Array
, поэтому плагин добавляет этот метод в прототип Array.
Позже в коде автор просматривает массив с помощью for (index in tags)
без hasOwnProperty
чека.Поскольку indexOf
не является встроенным свойством в этом случае, "indexOf"
является одним из значений, которые принимает index
.Поскольку ожидается строка, а не функция, это плохо сработает.
Измените цикл (начиная со строки 146) на
var index;
for (index = 0; index < tags.length; index++) {
var item = create_tag(tags[index]);
list.append(item);
}
, и он будет работать, как и ожидалось.