2014年8月18日月曜日


divタグを表示・非表示にする方法はいくつかあると思いますが、
ここでは、showメソッドやhideメソッドを利用して「display:none」を切り替えたいと思います。
デモ

試しに、上のボタンを押してみてください。3種類のDIVを表示したり非表示にしたりします。
HTMLのサンプル




 


3つのボタンと3つのdivタグを設置しています。
それぞれにidを付与して識別するようにしています。
jqueryのサンプル
$(document).ready(function(){

 $('[id^=bt]').click(function(){
  var seq = $(this).attr('id').slice(-1);

  for (i=1;i<=3;i++) {
   if (i == seq) {
    $('#div' + seq).show(1000);
   } else {
    $('#div' + i).hide(1000);
   }
  }

 });
});
 
ボタンのクリックイベントを拾い、押されたボタンのidから識別番号を取得します。
識別番号と同じdiv要素には、「show()」を使い、違うdiv要素には、「hide()」を使ってます。
「show(1000)」の「1000」は、アニメーションの速度を指定でき、
この場合は、1000ミリ秒で開く、hide(1000)は、1000ミリ秒で閉じる。


簡単な表示・非表示ではこんな感じでよさそうですね。

0 コメント:

コメントを投稿

要望&問い合わせ

名前

メール *

メッセージ *