Jquery 单击对话框确认项后继续重定向

Jquery 单击对话框确认项后继续重定向,jquery,html,jquery-ui,jquery-ui-dialog,Jquery,Html,Jquery Ui,Jquery Ui Dialog,我使用jQuery对话框来确认链接单击,但不知何故,对话框在继续使用默认事件处理程序之前没有等待正确的确认。我错过了什么 这是我的密码: jQuery(function($) { $( "#dialog-submit-vp-confirm" ).dialog({ autoOpen: false, resizable: false, modal: true, buttons: { "Submit to

我使用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

提前感谢。

使用


我在这里得到了我的答案:

谢谢你的回答

我将代码更改为:

jQuery(function($) {
    var href = "";

    $( "#dialog-submit-vp-confirm" ).dialog({
        autoOpen: false,
        resizable: false,
        modal: true,
        buttons: {
            "Submit to VP": function() {
                // Proceed with click here
                location = href;
            },
            Cancel: function() {
                $(this).dialog( "close" );
            }
        }
    });

    $("#submit_to_vp").click(function(e) {
        href=this.href;
        $("#dialog-submit-vp-confirm").dialog("open");
        return false;
    });
});
jQuery(function($) {
    var href = "";

    $( "#dialog-submit-vp-confirm" ).dialog({
        autoOpen: false,
        resizable: false,
        modal: true,
        buttons: {
            "Submit to VP": function() {
                // Proceed with click here
                location = href;
            },
            Cancel: function() {
                $(this).dialog( "close" );
            }
        }
    });

    $("#submit_to_vp").click(function(e) {
        href=this.href;
        $("#dialog-submit-vp-confirm").dialog("open");
        return false;
    });
});