我在此页面中出错:
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()
由于
答案 0 :(得分:3)
在Chrome控制台中,我看到以下消息:
Uncaught TypeError: Cannot call method 'addEvent' of null
这意味着某些JavaScript试图做这样的事情:
var foo = null;
foo.addEvent(...);
也许它正在执行document.getElementById()
然后(尝试)添加事件侦听器,但找不到具有指定ID的元素。
我的Chrome控制台报告了一些可能的行号:
以下是template.js.php
的第345行:
var menuFx = new SliderMenu('#menu ul', '#menu li a', { widthSliderPx: YtSettings.widthSliderPx, widthSliderOpenPx: YtSettings.widthSliderOpenPx });
答案 1 :(得分:1)
和Matt一样,我也看到了这个错误:
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”导致代码中某处出现null。