我正在使用 jQuery 对话框来确认链接单击,但不知何故,对话框在继续使用默认事件处理程序之前不会等待正确的确认。我错过了什么?
这是我的代码:
jQuery(function($) {
$( "#dialog-submit-vp-confirm" ).dialog({
autoOpen: false,
resizable: false,
modal: true,
buttons: {
"Submit to VP": function() {
// Proceed with click here
},
Cancel: function() {
$(this).dialog( "close" );
return false;
}
}
});
$("#submit_to_vp").click(function(e) {
$( "#dialog-submit-vp-confirm" ).dialog("open");
});
});
和HTML:
<div id="dialog-submit-vp-confirm" title="Submit to your VP">
<p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>Your plan will now be submitted to your VP. Are you sure you want to proceed?</p>
</div>
<a href="' . JURI::root() . 'api/submit_plan.php?plan_id=' . $plan_id . '" class="btn button" style="float: right;" id="submit_to_vp">Submit to VP</a>
请忽略 HTML 中的任何 PHP/Joomla。
提前致谢。