-1

私はjavascriptを作成しようとしています.1つのdivが表示されている場合は別のdivが開かないようにするか、div 1が表示されている場合はページの読み込み時にdiv 2を非表示にする関数を作成したいと考えています.

誰かがこれを行う方法を教えてもらえますか。ありがとう。

<script>

      window.onload (function () {
        if  ($('.welcome_overlay').is(":visible")) {
            $("#cover").hide();


                    }
    });
</script>
4

2 に答える 2

0

構文が正しくありませonloadん - jQuery メソッドに似た構文で呼び出そうとしていますが、それは機能しません。関数を呼び出し てパラメーターとして渡すのではなく、関数と同等に割り当てるonload必要があります。

window.onload = function () {
    if  ($('.welcome_overlay').is(":visible")) {
        $("#cover").hide();
    }
};

または、jQuery を使用しているように見えるので、jQuery 対応ハンドラーを使用しないのはなぜですか。

$(document).ready(function() {
    if  ($('.welcome_overlay').is(":visible")) {
        $("#cover").hide();
    }
});

いずれにしても、スクリプトの前に jQuery スクリプトを含めない限り、コードは機能しません。

于 2013-02-03T05:29:14.830 に答える
0

HTML:

<div id='Div1'></div><div id='Div2'></div>

Javascript:

if(document.getElementById("Div1").style.visibility == "visible") {
    document.getElementById("Div2").style.visibility = "hidden";
}
于 2016-07-10T18:03:17.573 に答える