jQuery Callbacksオブジェクトを実行する
Callbacksオブジェクトに追加されているコールバック関数を、fire()に渡した引数で一括して実行します。
書式
callbacks.fire( 引数 )
callbacks.fire(str);
サンプル
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){
alert(str);
}
$('button[name=button1]').on('click',function(){
callbacks.add(myfunc1);
$('.desc').append('コールバックが追加されました<br>');
});
$('button[name=button2]').on('click',function(){
callbacks.fire('実行されました');
});
});
</script>
</body>