2016-12-13 13 views
-2

私は一からページテーマを作成しました。私は、クライアントがホームボタンをクリックした場合に何がしたいこと、それは隠しボタンが表示されるはずですJavaScriptまたはCSSを使用して隠しボタンを表示

-New york (hidden) 
-Florida.(hidden) 
-Miami. (hidden) 

私のページでは(ページに表示される)この

ホームのようなものを一つのメインボタンと三つのサブボタンがあります。

どうすれば実現できますか?

<code> 
<script> 
$(document).ready(function(){ 

    $("#home_btn").click(function(){ 
     $("#hidden").show(); 

    }); 
}); 
</script> 



<button onClick = "this.style.visibility= 'hidden';" id="home_btn">home</button> 

<div id="hidden"> 
<button>Newyork</button> 
<button>Florida</button> 
<button>Miami</button> 
</div> 


#hidden{ 
    display: none; 
} 

</code> 
+0

? –

+0

@Luminous_Devこのようなドロップダウンメニューのようなものはありません、zagraj iphone、http://enagrody.com/iphone6v3/4ik7o3uをクリックしてください。 –

+0

@JeffersonXMasonic:ここでは[解決済み]タイトル改訂は使用しません。私たちはまた、下のアンサーボックスに自分の答えを入れることを好みます(新しい回答は追加できないため、質問が保留になっている場合は一般的に例外になります)。 – halfer

答えて

0

ちょうどJSを使用してクラスを追加します。

があなたのサポートありがとうございました、私は解決策が見つかりました。あなたのCSSの 、jQueryライブラリを使用してJSで

.db{ 
display: block; 
} 

$(".yourSelector").addClass("db"); 
3
JSを使用して、最初にすべての隠されたクラスに対して display:none;を設定し、JSを使用して、ホームボタンのクリックで display:block;を設定することをあなたが確立することができ

document.getElementById("home_btn").addEventListener("click",function(){ 
 
    var hidden = document.getElementsByClassName("hidden"); 
 
    for(i =0;i < hidden.length ; i++){ 
 
     hidden[i].style.display = "block"; 
 
    } 
 
})
.hidden{ 
 
    display:none; 
 
    }
<button id="home_btn">home</button> 
 
<button class="hidden">Newyork</button> 
 
<button class="hidden">Florida</button> 
 
<button class="hidden">Miami</button>

あなたがクリックした後、ホームボタンを消えるしたい場合は、表示設定:なし。クリックすると#home_btnが表示されます。下のスニペットを追加しました。ドロップダウンメニューのような

document.getElementById("home_btn").addEventListener("click",function(){ 
 
    document.getElementById("home_btn").style.display = "none"; 
 
    var hidden = document.getElementsByClassName("hidden"); 
 
    for(i =0;i < hidden.length ; i++){ 
 
     hidden[i].style.display = "block"; 
 
    } 
 
})
.hidden{ 
 
    display:none; 
 
    }
<button id="home_btn">home</button> 
 
<button class="hidden">Newyork</button> 
 
<button class="hidden">Florida</button> 
 
<button class="hidden">Miami</button>

+0

ありがとう、それは魅力のように動作します! 、もし私が何をすべきかをクリックした後にホームボタンが消えることを確かめたいのですか? –

+0

@JeffersonXMasonicクリックした後にホームのボタンが消えるためのスニペットを追加しました –

+0

クリックしてもうまくいきません。なぜでしょうか。 –

1

$(function(){ 
 
$("#home").click(function() { 
 
    $("#NewYork").show(); 
 
    $("#Florida").show(); 
 
    $("#Miami").show(); 
 
}) 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button id="home">home</button> 
 
    <button id="NewYork" hidden>1</button> 
 
    <button id="Florida" hidden>2</button> 
 
    <button id="Miami" hidden>3</button>

関連する問題