これは、notyを使用してボタンで確認を表示するために使用するプロトタイプ関数です。
function confirmation(message, call_func)
{
var m=noty(
{
text: message,
modal: true,
layout : 'center',
theme: 'notifications',
buttons: [
{
addClass: 'general-button red', text: 'Yes', onClick: function($noty)
{
call_func;
$noty.close();
}
},
{
addClass: 'general-button', text: 'No', onClick: function($noty)
{
$noty.close();
}
}]
});
return m;
}
この関数を次の構文で呼び出しています。
confirmation("Are you sure want to delete this item?", "delete("+id+")");
したがって、[はい] ボタンをクリックすると、別の関数delete(id)
を呼び出す必要があります。しかし、そうではありません。なぜですか?
アラートで確認しましalert(call_func)
た。10 がインスタンスの ID であるdelete(10)としてアラートを出します。