好的,我正在尝试为自定义确认框实现此插件,但就返回值而言,我有点迷茫。这是原文:
jQuery("a.confirm").click( function() {
if ( confirm( '<?php _e( 'Are you sure?' ) ?>' ) ) return true; else return false;
});
这就是我要实现的:
$("a.confirm").click(function(){
var elem = $(this).closest('.item');
$.confirm({
'title' : 'Delete Confirmation',
'message' : 'You are about to delete this item. <br />It cannot be restored at a later time! Continue?',
'buttons' : {
'Yes' : {
'class' : 'blue',
'action': function(){
elem.slideUp();
}
},
'No' : {
'class' : 'gray',
'action': function(){} // Nothing to do in this case. You can as well omit the action property.
}
}
});
真的,我只需要让点击事件来识别第二个而不是第一个,并正确返回。现在,如果你点击,我会得到原始的(浏览器默认),然后我会得到第二个。我认为“if 语句”是什么让我失望。
有任何想法吗?