toggle( booleanType )

jQuery API の toggle( booleanType ) は、引数 booleanType が、「true」の場合、指定した要素を表示し、「false」の場合、指定した要素を非表示にするメソッド。引数をスイッチ(switch)にして、表示/非表示を切り替えることができる。

記述方法

jQuery( セレクター ) . toggle( 論理型 );

「論理型」が、true の場合、「セレクター」の要素を表示する。

「論理型」が、false の場合、「セレクター」の要素を非表示にする。

実装例(サンプル)

toggle( booleanType ) ボタンをクリックすると:

クリック2回につき、1回だけ出現。

クリック3回につき、1回だけ出現。

実装例(サンプル)の動作について

  1. 「 toggle( booleanType ) 」ボタンを2回クリックすると、1回だけ、「クリック2回につき、1回だけ出現。」という赤色のテキストを表示する。
  2. 「 toggle( booleanType ) 」ボタンを3回クリックすると、1回だけ、「クリック3回につき、1回だけ出現。」という青色のテキストを表示する。

実装例(サンプル)のソースコード

JavaScript

<script>
<!--
jQuery( function() {
    var count = 0;
    jQuery( '#jquery-api-toggle' ) . click( function() {
        count++;
        jQuery( '#jquery-api-toggle-contents-2' ) . toggle( count % 2 == 0 );
        jQuery( '#jquery-api-toggle-contents-3' ) . toggle( count % 3 == 0 );
    } );
} );
// -->
</script>

CSS

<style>
<!--
#jquery-api-toggle-contents-2 {
    display: none;
    color: red;
}
#jquery-api-toggle-contents-3 {
    display: none;
    color: blue;
}
-->
</style>

HTML

<p><button id="jquery-api-toggle">toggle( booleanType )</button></p>
<p>toggle( booleanType ) ボタンをクリックすると:</p>
<p id="jquery-api-toggle-contents-2">クリック2回につき、1回だけ出現。</p>
<p id="jquery-api-toggle-contents-3">クリック3回につき、1回だけ出現。</p>

スポンサード リンク

カテゴリー: API, JavaScript, jQuery, エフェクト, 基本 タグ: パーマリンク