0

私はこれと同様の問題に遭遇しています:

リンクテキスト

答えのように修正しましたが、数行後にエラーが発生します。

$$([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」をクリックすると、メディア ボックスにポップアップ表示されるはずですが、新しいページに移動するだけです。

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

0

ある時点$$([])で、単一の要素ではなく NodeList が返され、NodeList には setStyle メソッドがありません

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

その理由は定かではありませんが... 私は MooTools に詳しくありません。

于 2010-05-20T06:27:38.553 に答える