Effects/API/jQuery
jQuery.fx.off
この値にtrueを設定すると、jQueryが提供する全ての動作からアニメーション処理を外します。
その場合、durationに 0 が指定されたのと同様に、すぐに変化後の形になります。
このプロパティは、例えば次のような理由で使われることを想定しています。
この値をfalseにすれば、再びアニメーション処理は戻ります。
その場合、durationに 0 が指定されたのと同様に、すぐに変化後の形になります。
このプロパティは、例えば次のような理由で使われることを想定しています。
- 処理速度の遅い端末でjQueryを動作させるため、アニメーション処理が滑らかに動かず邪魔
- アニメーションすることにより、一部ユーザのアクセシビリティに問題が起きる
この値をfalseにすれば、再びアニメーション処理は戻ります。
サンプル
サンプル1
アニメーションのon/offを切り替えます。
<label><input type="checkbox" checked="checked">アニメーション</label> <input type="button" value="toggle"/> <div></div>
$(":checkbox").click(function(){ jQuery.fx.off = !$(this).attr("checked"); }); $(":button").click(function(){ $("div").toggle("slow"); });
[全コードを表示]
[実行結果を単体で表示]