document.body es nulo
-
23-09-2019 - |
Pregunta
Tengo una página en la que estoy usando Mootools 1.2.4 y MediaboxAdvanced como caja ligera. Me parece que no puede conseguir la cosa funcione debido a un error de JavaScript en particular
document.body es nulo
en la inicialización de Mediabox:
$(document.body).adopt(
$$([
overlay = new Element("div", {id: "mbOverlay"}).addEvent("click", close),
center = new Element("div", {id: "mbCenter"})
]).setStyle("display", "none")
);
La página es aquí . Si yo uclick en el nombre, la imagen del hombre, o el botón Más información en la parte inferior derecha, se supone que debe poner en marcha el Mediabox. A través de Firebug, me han confirmado que la CSS es la carga, MooTools es la carga, y el guión es Mediabox carga; todas las rutas de acceso a las imágenes y todo lo que son correctos también.
¿Alguna idea?
Solución
Sólo puede ser capaz de utilizar $ en un elemento de regresar de getElemenById. Una solución sencilla es utilizar en lugar $$.
$$('body')[0].adopt...