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?

¿Fue útil?

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...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top