jQuery Callbacksオブジェクトにコールバックを追加する
$.Callbacks()で生成したCallbacksオブジェクトに、引数で渡したコールバック関数を追加します。複数のコールバック関数を追加する場合は配列として渡します。
書式
callbacks.add( コールバック )
callbacks.add(myfunc);
サンプル
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>');
});
});
</script>
</body>