0

私はjQueryに取り組んでいます。同じページに 2 つの div を表示したいのですが、リンクをクリックしたときに表示されるのは 1 つの div だけです。2番目のdivを非表示にして最初のdivを表示する条件はありますか?最初のページから2番目のdivのリンクをクリックすると、ページは2番目のdivをロードする必要があります. 私はこのコードでそれを達成しました:

    <script type="text/javascript">
     $(function() {
     $("#login").hide();
     $("#loginp").click(function(event){
        $("#login").show();
        $(".container").hide();      
        event.preventDefault();
     });
     });  
   </script>  

しかし、上記のコードを使用すると、ブラウザの戻るボタンが機能しません。ヘルプまたは提案をお願いします。前もって感謝します。

4

2 に答える 2

1

このようなトグル機能を使用します。

$(function() {
    $("#login").hide();
    $("#loginp").click(function(event){
       $("#login, .container").toggle();      
       event.preventDefault();
    });
});
于 2013-06-21T10:44:49.773 に答える
0

doc readyハンドラーの終了タグがありません:

   <script type="text/javascript">
      $(function() {
         $("#login").hide();
         $("#loginp").click(function(event){
            $("#login").show();
            $(".container").hide();      
            event.preventDefault();
         });
      }); //<-----------this one try putting it.
   </script>
于 2013-06-21T10:47:26.967 に答える