正在寻找与don'“不再显示”复选框

Looking for simple confirm (continue/cancel) with don't show again checkbox

本文关键字:不再 显示 不再显示 复选框 寻找 don      更新时间:2023-09-26

我正在寻找jquery函数来取代标准的javascript confirm,但它可以采用一个输入参数cookie名称,当选中或取消选中弹出窗口上的复选框时,该名称将被创建或删除。显然,它需要一个标头参数(请确认),以及

要问的问题

这样的东西怎么样?http://jsfiddle.net/jakecigar/0x15b5an/2/

function fnOpenNormalDialog() {
    // Define the Dialog and its properties.
    $("#dialog-confirm").dialog({
        resizable: false,
        modal: true,
        title: "Modal",
        height: 250,
        width: 400,
        create: function (e, ui) {
            var pane = $(this).dialog("widget").find(".ui-dialog-buttonpane")
            $("<label class='shut-up' ><input  type='checkbox'/> Stop asking!</label>").prependTo(pane)
        },
        buttons: {
            "Yes": function () {
                $(this).dialog('close');
                callback(true);
            },
                "No": function () {
                $(this).dialog('close');
                callback(false);
            }
        }
    });
}
$('#btnOpenDialog').click(fnOpenNormalDialog);
$(document).on("change", ".shut-up input", function () {
    alert("shut up! " + this.checked)
})
function callback(value) {
    if (value) {
        alert("Confirmed");
    } else {
        alert("Rejected");
    }
}