我有一个页面,我使用Mootools 1.2.4和MediaboxAdvanced作为灯箱。由于特定的javascript错误,我似乎无法使该工作正常工作
document.body为null
在Mediabox初始化时:
$(document.body).adopt(
$$([
overlay = new Element("div", {id: "mbOverlay"}).addEvent("click", close),
center = new Element("div", {id: "mbCenter"})
]).setStyle("display", "none")
);
页面为here。如果您点击该人的姓名,图片或右下方的“更多信息”按钮,则应该启动Mediabox。通过Firebug,我已经确认CSS正在加载,mootools正在加载,Mediabox脚本正在加载;所有的图像路径和一切都是正确的。
有什么想法吗?
答案 0 :(得分:1)
您可能只能对getElementById返回的元素使用$。一个简单的解决方法是使用$$。
$$('body')[0].adopt...