jQuery API の callbacks.fired() は、コールバックオブジェクトを一度でも呼び出したかどうかを調べるメソッド。
記述方法(構文)
callbacks . fired()
戻り値
- Boolean
booleanType(論理型)。
コールバックオブジェクトを一度でも呼び出していれば、「true」を返す。
コールバックオブジェクトを一度も呼び出していなければ、「false」を返す。
記述例
var callbacksObject = jQuery . Callbacks();
callbacksObject.add( function() {
// コールバック関数内の処理文。
} );
callbacksObject.fired();
// callbacksObjectを一度でも呼び出していれば「true」、一度も呼び出していなければ「false」を返す。
callbacksObject.add( function() {
// コールバック関数内の処理文。
} );
callbacksObject.fired();
// callbacksObjectを一度でも呼び出していれば「true」、一度も呼び出していなければ「false」を返す。
実装例(サンプル)
実装例(サンプル)の動作について
- 「B」ボタンをクリックすると、ボタンの右横に「false」と表示する。
- 「A」ボタンをクリックすると、ボタンの右横に「お呼び頂きありがとうございます。」と表示する。
- 「B」ボタンをクリックすると、ボタンの右横に「true」と表示する。
実装例(サンプル)のソースコード
JavaScript
<script type="text/javascript">
<!--
jQuery( function() {
var $callbacksObject = jQuery.Callbacks();
$callbacksObject.add( function( $arg1 ) {
jQuery( this ).text( $arg1 );
} );
jQuery( "#sampleButtonA" ).on( "click", function() {
$callbacksObject.fireWith( jQuery( '#sampleOutputA' ), [ 'お呼び頂きありがとうございます。' ] );
} );
jQuery( "#sampleButtonB" ).on( "click", function() {
$callbacksObject.fireWith( jQuery( '#sampleOutputB' ), [ $callbacksObject.fired() ] );
} );
} );
// -->
</script>
<!--
jQuery( function() {
var $callbacksObject = jQuery.Callbacks();
$callbacksObject.add( function( $arg1 ) {
jQuery( this ).text( $arg1 );
} );
jQuery( "#sampleButtonA" ).on( "click", function() {
$callbacksObject.fireWith( jQuery( '#sampleOutputA' ), [ 'お呼び頂きありがとうございます。' ] );
} );
jQuery( "#sampleButtonB" ).on( "click", function() {
$callbacksObject.fireWith( jQuery( '#sampleOutputB' ), [ $callbacksObject.fired() ] );
} );
} );
// -->
</script>
HTML
<p>
<button id="sampleButtonA">A</button>
<span id="sampleOutputA"></span>
</p>
<p>
<button id="sampleButtonB">B</button>
<span id="sampleOutputB"></span>
</p>
<button id="sampleButtonA">A</button>
<span id="sampleOutputA"></span>
</p>
<p>
<button id="sampleButtonB">B</button>
<span id="sampleOutputB"></span>
</p>