1

スライドパネルを適切に機能させる方法を理解しようとしています。パネルのスライド部分は問題なく動作していますが、私の問題は次のとおりです。

  • パネルはロード時に展開されます。
  • 閉じる/開くと想定されるボタン (2 つの異なるボタン) は、クリックされた後に自己非表示になりません。

したがって、基本的に私が達成しようとしているのは次のとおりです。

  1. ウェブページを開きます。
  2. 「開く」ボタンをクリック→「開く」ボタンが消える
  3. 「閉じる」ボタンが出現
  4. パネルが滑り落ちる。

私が持っているのは:

  1. Web ページを開く -> パネルは既に拡張されています。

  2. 「開く」ボタンをクリックします。

  3. 何も起こりません。

    閉じるボタンは表示されず、パネルはそのままです。これが私のコーディングです:

HTML コード:

            <div id="toggle" style="list-style: none;">
                <input id="open" class="open" href="#" type="button" value="Open" />
                <input id="close" style="display: none;" class="close" href="#" type="button" value="Close" />              
            </div> 

JQuery:

    $(document).ready(function() {
    
        $("#open").click(function(){
            $("div#panel").slideDown("slow");
        }); 
    
        $("#close").click(function(){
            $("div#panel").slideUp("slow"); 
        });     
    
        $("#toggle a").click(function () {
            $("#toggle a").toggle();
        });     
        
    });

あらゆる種類の助けをいただければ幸いです。ありがとうございました。

4

1 に答える 1

2

まず第一に、HTMLコードに を追加#panelせず、何も追加しませんでした。コードに何を追加CSS
したいのかわかりませんが、#panelのようにし ました。

于 2012-03-31T20:54:33.620 に答える