jQuery API の hide( duration, callback ) は、指定した要素が表示されている場合、その要素を、duration に指定した速度のアニメーションで非表示にし、その後、callback に指定した関数を実行するメソッド。
記述方法
jQuery( セレクター ) . hide( 速度, コールバック関数 );
「セレクター」の要素が表示されている場合、「セレクター」の要素を「速度」に指定した速度のアニメーションで非表示にし、その後、「コールバック関数」に指定した関数を実行。
「速度」は、ミリ秒単位の数字、もしくは、'slow'、'normal'、'fast' の文字列で指定できる。
実装例(サンプル)
hide( duration, callback ) ボタンをクリックすると: 非表示① 非表示②
実装例(サンプル)の動作について
「hide( duration, callback )」ボタンをクリックすると、「hide( duration, callback ) ボタンをクリックすると: 」の右側の「非表示①」という青色のテキストを2秒間のアニメーションで非表示にする。「非表示①」を非表示にした後、「非表示②」という赤色のテキストを2秒間のアニメーションで非表示にする。
実装例(サンプル)のソースコード
JavaScript
<script>
<!--
jQuery( function() {
jQuery( '#jquery-api-hide' ) . click( function() {
jQuery( '#jquery-api-hide-contents' ) . hide(
2000,
function() {
jQuery( '#jquery-api-hide-contents-2' ) . hide( 2000 );
}
);
} );
} );
// -->
</script>
<!--
jQuery( function() {
jQuery( '#jquery-api-hide' ) . click( function() {
jQuery( '#jquery-api-hide-contents' ) . hide(
2000,
function() {
jQuery( '#jquery-api-hide-contents-2' ) . hide( 2000 );
}
);
} );
} );
// -->
</script>
CSS
<style>
<!--
#jquery-api-hide-contents {
color: blue;
}
#jquery-api-hide-contents-2 {
color: red;
}
-->
</style>
<!--
#jquery-api-hide-contents {
color: blue;
}
#jquery-api-hide-contents-2 {
color: red;
}
-->
</style>
HTML
<p><button id="jquery-api-hide">hide( duration, callback )</button></p>
<p>hide( duration, callback ) ボタンをクリックすると: <span id="jquery-api-hide-contents">非表示①</span> <span id="jquery-api-hide-contents-2">非表示②</span></p>
<p>hide( duration, callback ) ボタンをクリックすると: <span id="jquery-api-hide-contents">非表示①</span> <span id="jquery-api-hide-contents-2">非表示②</span></p>