2017-08-07 5 views
0

私はdivを作成してボタンをクリックするとスライドアウトし、もう一度ボタンをクリックすると収縮します。拡張ボタンをドロップするJavaScript

テスト済みで、問題はJavaScriptコードで解決しますので、下記をご覧ください。

#containerExtension { 
    height:0px; 
    overflow: hidden 
} 

#containerExtension.show { 
    height:auto; 
} 
var extension = document.querySelector("#containerExtension"); 
var extensionButton = document.querySelector("#extensionButton"); 

extensionButton.addEventListener("click", showHide, false); 

function showHide(){ 
    if(extension.classList.contains("show"){ 
     extension.classList.remove("show"); 
    }else{ 
     extension.classList.add("show"); 
    } 
} 
+2

あなたの質問はありますか? – marcusshep

+0

Javaが正しく動作しないため、何が正しくありません。 imはそれがextension.classList.contains( "show")行であると仮定しています。 – JClive

+0

ようこそStackOverflowへ。次の文書(https://stackoverflow.com/help/how-to-ask)を読んで、それに応じて質問を変更してください。本質的に、より具体的な質問をしてください。私たちはフルサービスのデバッグサービスではありません。 「走らない」とは何も言わない。あなたは何が起こると思っていましたか、なぜですか?実際に何が起こったのですか?あなたは犯人だと思いますか?自分で問題をデバッグしようとすると、どのような調査をしましたか? – SherylHohman

答えて

-1

あなたのshowHide()関数内クロージング条件付きで)が欠落しています。する必要があります:

function showHide(){ 
    if(extension.classList.contains("show")){ 
     extension.classList.remove("show"); 
    }else{ 
     extension.classList.add("show"); 
    } 
} 
+1

downvoteを説明するのに気をつけますか? – APAD1

関連する問題