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?

È stato utile?

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...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top