jQuery Callbacksが実行されたか確認する
Callbacksオブジェクトが一度でもfire()されていたらtrue、そうでなければfalseを返します。
書式
callbacks.fired()
callbacks.fired();
サンプル
Callbacksオブジェクトが実行済みか確認する
<body>
<div class="main">
<div class="header">
<h1>サンプル</h1>
</div>
<div class="content">
<form>
<button class="button" type="button" name="button1">コールバック関数をadd</button>
<button class="button" type="button" name="button2">Callbacksを関数を実行</button>
</form>
<div class="desc"></div>
</div>
<div class="footer">
<hr>
<p class="copyright">2024 xxxx all rights reserved.</p>
</div>
</div>
<script>
$(document).ready(function(){
var callbacks = $.Callbacks();
var myfunc1 = function(str){
$('.desc').append(str);
}
$('button[name=button1]').on('click',function(){
callbacks.add(myfunc1);
$('.desc').append('コールバックが追加されました<br>');
$('.desc').append('fired?:'+callbacks.fired()+'<br>');
});
$('button[name=button2]').on('click',function(){
callbacks.fire('実行されました<br>');
$('.desc').append('fired?:'+callbacks.fired()+'<br>');
});
});
</script>
</body>