我正在尝试覆盖默认的confirm()
我可以让它工作,但只能修改我的确认调用(),我不想这样做。
我目前正在使用确认:
if(confirm('are you sure?')){
//they clicked to confirm so do stuff here
}
我正在覆盖这样的确认方法:
window.confirm = function(message){
var defer = $.Deferred();
//build my own confirm box
// add message
//add a button, to resolve the defer:
button.on('click', function(){
defer.resolve('true');
});
return defer.promise();
}
但是这不起作用,confirm()方法在用户单击任何按钮之前立即返回true,在if()块中触发代码。
我该如何做到这一点?