2016-07-18 22 views
1

インラインスタイルを追加するトグルボタンの作成方法は?私はクラス名または(のみ.SHOWを使用してを追加したくない私はdivの を表示または非表示にするトグルボタンを作成したい、このシンプルな構造では例えばインラインスタイルを追加するjQuery/JavaScriptトグルボタン

.hide(私はそれが

style="display:block color:red;" 

、あなたトン場合は、このスタイルを追加したいボタンを切り替えた場合、私はそれは例えば、インラインスタイルである必要はjQueryの

中) oggle再び

style="display:none" 

<button>toggle</button> 
 

 
<div>blah bla blah</div>

答えて

1

あなたは.css("display")あなたが

$("button").click(function(){ 
     if($("div").css("display") == "none") { 
      $("div").css({"display":"block","color":"red"}); 
     } 
     else{ 
      $('div').css("display","none"); 
     } 
    }); 
をやってみたかったよう.Then属性を設定してトグルのスタイルを確認することができます
+0

それは私が探していたものありがとう非常にありがとう:) – Nippledisaster

0

使用カスタムクラスとコードの下toggleClass()

.costomclass { 
    display:block color:red; 
} 
.normalClass { 
    display:none 
} 

<div class="normalClass">blah bla blah</div> 

$(function(){ 
    $('button').click(function(){ 
    $('.normalClass').toggleClass('costomclass'); 
    }); 

}); 
+0

申し訳ありませんが、私はそれがインラインスタイルが欲しいと言いましたが、ありがとう:) – Nippledisaster

1

試して...

<button id="button">toggle</button> 

<div id="div">blah bla blah</div> 

JavaScri PTコード...

var button=document.getElementById("button"); 
var div=document.getElementById("div"); 
div.style.display="block"; 

button.onclick=function(){ 
    if(div.style.display=="block"){ 
     div.style.display="none"; 
    } 
    else{ 
     div.style.display="block"; 
    } 
} 

ライブdemo here

コーディングハッピー... :)

+0

それはうまく動作しますが、私はjQueryを使用しています。ありがとう:) – Nippledisaster

関連する問題