Что означает, что обертка является нулевой в Firebug? - PullRequest
1 голос
/ 10 августа 2011

У меня есть ошибка на этой странице:

http://colombianadederecho.org

И с Firebug я получаю это, но я не понимаю, что это значит или как решить.

wrapper is null
(?)()2 (línea 1)
element = "#menu ul"
items = "#menu li a"
options = Object { widthSliderPx=125, widthSliderOpenPx=185}
Class()mootools.js.php (línea 16)
start()

Спасибо

Ответы [ 2 ]

3 голосов
/ 10 августа 2011

В консоли Chrome я вижу это сообщение:

Uncaught TypeError: Cannot call method 'addEvent' of null

Что означает, что какой-то фрагмент JavaScript пытается сделать что-то вроде этого:

var foo = null;
foo.addEvent(...);

Возможно, он выполняетdocument.getElementById() и затем (пытаясь) добавить прослушиватель событий, но такой элемент с указанным идентификатором не найден.


Моя консоль Chrome сообщает о нескольких возможных номерах строк:

enter image description here

Вот строка 345 из template.js.php:

var menuFx = new SliderMenu('#menu ul', '#menu li a', { widthSliderPx: YtSettings.widthSliderPx, widthSliderOpenPx: YtSettings.widthSliderOpenPx });
1 голос
/ 10 августа 2011

Как и Мэтт, я также вижу эту ошибку:

Uncaught TypeError: Cannot call method 'addEvent' of null

Из того, что я могу сказать, это происходит из этой строки кода в template.js.php:

var menuFx = new SliderMenu('#menu ul', '#menu li a', { widthSliderPx: YtSettings.widthSliderPx, widthSliderOpenPx: YtSettings.widthSliderOpenPx });

Я не могу войти в сжатый код, чтобы отследить его, но можно предположить, что это потому, что в вашем коде нет «#menu ul», что приводит к нулю где-то в коде.

...