繁体   English   中英

现在修复了“ document.body为空”的问题,我得到了“ .setStyle不是函数”

[英]“document.body is null” is fixed now I get “.setStyle is not a function”

我遇到了类似的问题:

连结文字

我已经按照答案进行了修复,但是现在在几行之后出现一个错误:

$$([overlay = (new Element("div", {id: "mbOverlay"})).addEvent("click", close), center = new Element("div", {id: "mbCenter"})]).setStyle is not a function [Break on this error] ]).setStyle("display", "none")

在此页面上:

连结文字

当您单击“ showreel”时,它应该弹出到媒体框中,但它会转到新页面。

任何帮助将非常感激。 谢谢!

在某些时候$$([])返回一个NodeList,而不是单个元素,并且NodeList没有setStyle方法

$$([
    overlay = new Element("div", {id: "mbOverlay"})
        .addEvent("click", close),
    center = new Element("div", {id: "mbCenter"})
]).setStyle("display", "none");

我不确定为什么会这样...我对MooTools不熟悉。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM