в IE 6, 7 и 8 (частично), прототип Element.probotten или элементы просто не выигрывают от изменений в своем прототипе.
В качестве обходного пути, добавление MooTools копирует все Element.prototype
методы в каждый объект элемента IE, когда к нему получают доступ через селектор ($, $$) или когда он создается (конструктор элемента).
В основном: $("collapser")
или document.id("collapser")
или new Element('div#collapser')
также копируют методы и хранилище элементов настройки и т. Д. - это одноразовая операция.
Это заставляет меня поверить, что ваша $()
функция НЕ является mootools.
Например:
this.$ = document.getElementById;
$("collapser").getElements("div"); // exception in IE6/7/8
какая версия mootools это? console.log($);
// это mootools один?
Вы также можете сделать:
var panels = document.getElements('#collapser div.menuTable');