在自定义'警报'或者'确认'在按下确定之前,框剩余代码执行

时间:2015-08-03 09:34:31

标签: javascript jquery jquery-ui jquery-plugins

我创建了两个函数alert并确认覆盖警报并确认框。

alert()
{
   $('#alertModal').modal('open');
}
confirm()
{
   $('#confirmModal').modal('open');
}

并称之为:

function Test()
{
   var x = confirm('are you confirm?');
   y = 11;
}

除非用户选择' ok'否则通常不会执行y=11语句。或者'取消'按钮按下。但是在我的自定义确认y=11声明中,请在“确定”之前执行。或者'取消'按钮按下。

1 个答案:

答案 0 :(得分:0)

您可以使用例如jQuery UI来创建确认对话框,例如:

$(document).on('click', '.delete-file', function () {
        var data = $(this).data(),
            fileId = data.fileId;

        $('<div><p>Are you sure you wish to delete this file?</p></div>').dialog({
            title: 'Delete Confirmation',
            modal: true,
            resizable: false,
            draggable: false,
            closeOnEscape: true,
            buttons: [
                {
                    text: 'Yes',
                    click: function () {
                        // handle your stuff here
                        $(this).dialog('destroy');
                    }
                },
                {
                    text: 'No',
                    click: function () {
                        $(this).dialog('destroy');
                    }
                }]
        });
    });