2

他们网站中的示例通常假设使用了 jquery 对话框,例如 facebox 或 jquery-ui。是否可以使用本机浏览器确认()作为对话框?如果是这样,有没有办法绑定确定和取消按钮?

4

2 回答 2

1

我不知道这有多优雅,但我通过这样做解决了它:

$('form').dirtyForms();
$.DirtyForms.debug = true;
$.DirtyForms.dialog = {
    fire: function (message, title) {
        $.DirtyForms.choiceContinue = confirm(message);
    },
    bind: function () {
        $.DirtyForms.choiceCommit($.Event("click"));
    },
    refire: function (content) {
        return false;
    },
    stash: function () {
        return false;
    }
};
于 2012-11-07T19:32:02.787 回答
0

根据文档,使用浏览器对话框的正确解决方案是将对话框设置为false.

$('form').dirtyForms();
$.DirtyForms.dialog = false;
于 2016-02-21T12:14:33.577 回答