2

わかりましたので、タイムアウトを使用して、3 秒の遅延後にこの JavaScript の読み込みを試みます。

この JavaScript を介してロードされる 2 つの div があります。

ダイアログとカバー。

現時点では、ページの読み込み時にダイアログがすぐに表示され、表紙だけが読み込み/表示に 3 秒待機しています。しかし、これは、3秒後に両方のdivを一緒に表示したい場合ではありません。

誰かがこれを修正する場所を教えてください。

 <script type="text/javascript">
 setTimeout(function () {
    var cvr = document.getElementById("cover")
    var dlg = document.getElementById("dialog")
    cvr.style.display = "block"
    dlg.style.display = "block"
    if (document.body.style.overflow = "hidden") {
        cvr.style.width = "1024"
        cvr.style.height = "100&#37;"
    }
}, 3000);
</script>
4

2 に答える 2

2

その理由は、ロード時にダイアログに display:block プロパティがある可能性があるためです。CSS を使用して、最初は「なし」に変更してみてください。もう 1 つのことは、if ステートメントを見てみると、比較するのではなく割り当てを行っているということです。この「==」演算子を正しく使用する必要があります。

乾杯 .. ;)

于 2013-02-02T03:00:01.377 に答える
0

ページの読み込み時に「dlg」要素を非表示にしないでください。HTML と CSS を確認し、必要に応じて追加display:noneします。

于 2013-02-02T02:42:08.987 に答える