ホームページ > 記事 > ウェブフロントエンド > jQueryの超実践的なイベントtoggle()メソッドを詳しく解説
異なる背景色を切り替える:
$("p").toggle( function(){ $("body").css("background-color","green");}, function(){ $("body").css("background-color","red");}, function(){ $("body").css("background-color","yellow");} );
自分で試してみる
toggle()メソッドは、選択されたことに応じて2つ以上のイベントハンドラ関数をバインドするために使用されます 要素のクリックイベントを順にバインドします。
このメソッドは、選択した要素の Hide() メソッドと show() メソッドを切り替えるために使用することもできます。 Toggle イベントに 2 つ以上の関数をバインドします 指定された要素がクリックされると、2 つ以上の関数を順番に切り替えます。 3 つ以上の関数が指定された場合、toggle() メソッドはすべての関数を切り替えます。たとえば、関数が 3 つある場合、最初のクリックで最初の関数が呼び出され、2 回目のクリックで 2 番目の関数が呼び出され、3 回目のクリックで 3 番目の関数が呼び出されます。 4 回目のクリックで最初の関数が再度呼び出され、以下同様に続きます。 構文$(selector).toggle(function1(),function2(),functionN(),...)
説明 | |
---|---|
function1() | 必須。要素が偶数回クリックされたときに実行される関数を指定します。|
function2() | 必須。要素が奇数回クリックされるたびに実行される関数を指定します。|
functionN(),... | オプション。切り替える必要があるその他の機能を指定します。
$(selector).toggle(speed,callback)
説明 | |
---|---|
オプション。非表示/表示効果の速度を指定します。デフォルトは「0」です。 可能な値:
|
|
オプション。 toggle() メソッドの完了時に実行される関数。 コールバックの詳細については、コールバック関数のチュートリアルをご覧ください。 |
$(selector).toggle(switch)
説明 | |
---|---|
スイッチ | 必須。 toggle() が選択されたすべての要素のみを表示するか非表示にするかを指定するブール値。
|
以上がjQueryの超実践的なイベントtoggle()メソッドを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。