低スペックのクライアントでスクリプトを動作させている、あるいは、そもそもアニメーションによってアクセシビリティ上の問題が発生しているなどの理由で、アニメーション機能を無効化したいというケースもあるでしょう。そのような場合には、「$.fx.offプロパティ」をtrueに設定することで、以降のすべてのアニメーション処理を無効化できます。
例えば、以下の例ではスライドダウン効果をアイコン画像に付与していますが、$.fx.offプロパティをtrue(アニメーションを無効)にしているために、スライドダウンはせずに、そのままアイコン画像が表示状態になります。
<script type="text/javascript">
$(function() {
$.fx.off = false;
$('div').slideDown(5000, function() {
window.alert('表示されました。');
});
});
</script>
……中略……
<div style="display:none">
<img src="http://www.wings.msn.to/books/978-4-7981-1957-1/978-4-7981-1957-1_logo.jpg" alt="ASP.NET" />
</div>
|
|
| リスト121 アニメーション機能をオフにする(Off.html) |
|

ブラウザで開く


|
| リスト121の実行結果 |
| ▲アニメーションせずにそのままアイコン画像を表示 |
$.fx.offプロパティをfalseにするか、$.fx.offプロパティ自体をコメントアウトすると、スライドダウンが正しく動作することも確認してみましょう。
TechTargetジャパン
キャリアアップ

**先週の人気講座ランキング**
〜 Android編 〜