English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
toggle()メソッドはhide()およびshow()メソッド間で切り替えます。
このメソッドは選択された要素の可視性を確認します:
要素が最初に表示されていた場合、非表示になります
要素が最初に非表示であった場合、表示されます
注意:非表示の要素はページのレイアウトに影響を与えなくなります。
$(selector).toggle(duration, easing, callback)
ボタンをクリックしたときに、すべての<p>要素のhideとshowの間で切り替えます:
$("button").click(function(){ $("p").toggle(); });テストして見て‹/›
使用durationパラメータ:
$("button").click(function(){ $("p").toggle();1500); });テストして見て‹/›
使用callbackパラメータ:
$("button").click(function(){ $("div").toggle();1500, function(){ alert("toggle()効果完了!!!"); }); });テストして見て‹/›
すべてのスパン(例えば、単語)にアニメーションを作成して迅速に非表示にします/表示し、200ミリ秒以内に各アニメーションを完了:
$("button").click(function(){ $("span:first-child").toggle("fast", function(){ $(this).next().toggle("fast", arguments.callee); }); });テストして見て‹/›
パラメータ | 説明 |
---|---|
duration | (オプション)非表示を決定する/表示効果がどれくらいの長さで実行されるか。プリセット値は400ミリ秒 可能な値:
|
easing | (オプション)アニメーションの異なるポイントで要素の速度を指定する文字列。デフォルト値は「swing」 可能な値:
|
callback | (オプション)toggle()メソッドが完了した後に呼び出される関数、各選択された要素ごとに一度呼び出されます |