如果按下close (X),Boxy不会等待确认。以下是描述我的问题的示例:

$('form .close').click(function(event) {
    event.stopPropagation();
    Boxy.confirm("Are you sure ?", function() {
        alert('ok');
    });
    return false;
});


但是,单击OK按钮时,一切正常。

为什么在按(X)的情况下无法按预期工作?

最佳答案

请参阅我为您制作的以下示例:http://jsfiddle.net/972ak/

$('form .close').click(function(event) {

            Boxy.confirm("Are you sure ?", function() {
                alert('ok');
            });
            return false;

    });


Boxy文档说:

Boxy.confirm(消息,回调,选项)
显示一个模态的,不可关闭的对话框,显示带有“确定”和“取消”按钮的消息。仅当用户选择确定时,才会触发回调。

http://onehackoranother.com/projects/jquery/boxy/

07-24 17:08