Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery Dirtyforms-是否可以将本机浏览器confirm()用作对话框?_Jquery_Jquery Dirtyforms - Fatal编程技术网

jQuery Dirtyforms-是否可以将本机浏览器confirm()用作对话框?

jQuery Dirtyforms-是否可以将本机浏览器confirm()用作对话框?,jquery,jquery-dirtyforms,Jquery,Jquery Dirtyforms,它们的示例通常假设使用了jquery对话框,如facebox或jQueryUI。是否可以将本机浏览器confirm()用作对话框?如果是这样,有没有办法绑定“确定”和“取消”按钮?我不知道这有多优雅,但我通过这样做解决了这个问题: $('form').dirtyForms(); $.DirtyForms.debug = true; $.DirtyForms.dialog = { fire: function (message, title) { $.DirtyForms.

它们的示例通常假设使用了jquery对话框,如facebox或jQueryUI。是否可以将本机浏览器confirm()用作对话框?如果是这样,有没有办法绑定“确定”和“取消”按钮?

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

$('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;
    }
};
根据,使用浏览器对话框的正确解决方案是将对话框设置为
false

$('form').dirtyForms();
$.DirtyForms.dialog = false;