document.body è nullo
-
23-09-2019 - |
Domanda
Ho una pagina in cui sto usando Mootools 1.2.4 e MediaboxAdvanced come lightbox. Io non riesco a ottenere la cosa di lavoro a causa di un particolare errore javascript
document.body è nullo
durante l'inizializzazione del Mediabox:
$(document.body).adopt(
$$([
overlay = new Element("div", {id: "mbOverlay"}).addEvent("click", close),
center = new Element("div", {id: "mbCenter"})
]).setStyle("display", "none")
);
La pagina è qui . Se yo Uclick il nome, l'immagine del ragazzo, o il pulsante Ulteriori informazioni in basso a destra, si suppone per lanciare il Mediabox. Via Firebug, mi hanno confermato che il CSS è carico, MooTools è carico, e lo script Mediabox è carico; tutti i percorsi alle immagini e tutto il resto sono corrette pure.
Tutte le idee?
Soluzione
Si può solo essere in grado di utilizzare $ su un elemento tornato da getElementById. Una soluzione semplice è quello di utilizzare al posto $$.
$$('body')[0].adopt...