低スペックのクライアントでスクリプトを動作させている、あるいは、そもそもアニメーションによってアクセシビリティ上の問題が発生しているなどの理由で、アニメーション機能を無効化したいというケースもあるでしょう。そのような場合には、「$.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>
$.fx.offプロパティをfalseにするか、$.fx.offプロパティ自体をコメントアウトすると、スライドダウンが正しく動作することも確認してみましょう。
Copyright© Digital Advantage Corp. All Rights Reserved.