0

div 2 が表示されている場合は div 1 を非表示にしようとしていますが、div 2 が非表示になっている場合は div 1 を表示します。私はjavascriptでこれをやろうとしていますが、うまくいきません:(

誰かがどこが間違っているのか教えてください。ありがとう。

<script>
 $(".profile-banner2").hide();
    $(document).ready(function(){
        if ($('.infobox-profile').is(":visible")) {
             $(".profile-banner2").hide();

              } else if ($('.infobox-profile').is(":hidden")) {
            $('.profile-banner2').show();

        }
    });
</script>
4

1 に答える 1

0

このようにしてみてください:

<div id="div1"> this is first div </div>
<div style="display:none"> this is second div</div>

<input type="submit" value="toggle" id="toggle"/>

そしてスクリプト:

$(function(){
    $("#toggle").click(function(){
    $("div").toggle();
    });

});

ここにフィドルがあります


編集

更新されたフィドルを確認してください。これは、html のどこかがクリックされた場合に機能します

于 2013-02-15T06:12:10.630 に答える