这是一个原型函数,我使用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+")");
因此,在单击 Yes 按钮时,delete(id)
必须调用另一个函数。但它没有,为什么?
我检查了警报,alert(call_func)
。我作为delete(10)发出警报,其中 10 是实例的 ID。