dndod ------ popup

dndod.alert(msg, options)

Show demo
dndod.alert('Alert example');

dndod.confirm(msg, confirmCallback, options)

Show demo
dndod.confirm("Confirm example.\nClick the 'Continue' button below.", function () {
    dndod.notice("Confirmed!");
});

dndod.notice(msg, options)

Show demo
dndod.notice("Notice example");

Disable animation

Show demo
dndod.alert("Disabled 'animation' options", {
    "animation": "none"
});

Nested popup

Show demo
dndod.popup({
    title: "Guide",
    msg: "Example of the nested popup.\n Click the 'Continue' button below.",
    buttons: [
        {
            text: "Cancel",
            handler: function(e, popup) {
                popup.close()
            }
        },
        {
            text: "Continue",
            type: "warning",
            handler: function(e, popup) {
                dndod.popup({
                    msg: "Click the 'Continue' button again.",
                    buttons: [
                        {
                            text: "Cancel",
                            handler: function(e, popup) {
                                popup.close()
                            }
                        },
                        {
                            text: "Continue",
                            type: "primary",
                            handler: function(e, popup) {
                                dndod.alert('Alert');
                            }
                        }
                    ]
                });
            }
        }
    ]
});

Multiple buttons

Show demo
dndod.popup({
    msg: "You can place multiple auto-width buttons.",
    buttons: [
        {
            text: "Close",
            handler: function(e, popup) {
                popup.close()
            }
        },
        {
            text: "Action 1",
            type: "kakaobank",
            handler: function(e, popup) {
                dndod.notice("Thank you")
            }
        },
        {
            text: "Action 2",
            type: "primary",
            handler: function(e, popup) {
                dndod.notice("Muchas gracias")
            }
        },
        {
            text: "Action 3",
            type: "info",
            handler: function(e, popup) {
                dndod.notice("감사합니다")
            }
        }
    ]
});

Insert DOM Element into message instead of text

Show demo
var $msgElement = document.createElement("div");
$msgElement.innerHTML = "Appended as DOM Element";

// ..write whatever you want to your element..

dndod.popup({
    msg: $msgElement
});