Override the alert() and confirm() functions of JavaScript, allowing you to customize them. This application does not use jQuery or another framework, just JavaScript and CSS. Responsive design.
npm install --save custom-alert
bower install --save custom-alert
Default style
<link rel="stylesheet" href="YOU/PATH/dist/css/custom-alert.css">Default bootstrap style
<link rel="stylesheet" href="YOU/PATH/dist/css/custom-alert-bootstrap.css"> and script
<!--<script src="YOU/PATH/dist/js/custom-alert.min.js">-->There are two ways to apply customAlert.
The first is to start the function by allowing it to automatically override the alert() and confirm() global (window.alert, window.confirm).
new customAlert();
confirm("Confirm text", function(done){
alert('Alert text')
})The second returning the functions in an object, so it passes false as an attribute of customAlert()
var custom = new customAlert(false);
custom.confirm("Confirm text", function(done){
custom.alert('Alert text')
})Simply.
alert("Alert text")Editing title and button text;
alert("Alert text", {title: 'Olá', button: "Go!"})Performing a callback after the operation.
alert("Alert text", {title: 'Olá', button: "Go!"}, function(){
//...
})Calling a callback to handle the result. In this case, the callback receives an argument with true or false
confirm("Alert text", function(done){
if(done){
alert('true')
}
else{
alert('false')
}
})Defining different callbacks for different results.
confirm("Comfirm text", {
"success" : function(){
//..
},
"cancel" : function(){
//..
}
})Setting Title and Text of Buttons.
confirm("Comfirm text", function(done){
//..
}, {
"title" : "Wellcome",
"done": {
"text": ":)",
},
"cancel": {
"text" : ":(",
"default": true
}
})- title: The title.
- done: The button text.
- title.text The title.
- title.default If true, set the default as default.
- title.bold Add bold text.
- done.text The done text.
- done.default If true, set the default as default.
- done.bold Add bold text.
- cancel: The cancel text.
- success: if button done press.
- cancel: if button calcel press.
- only function: Gets an attribute with true or false.
The ENTER key performs the default button.
{
"cancel": {
"default" : true
}
}In this example, the default button will be "Cancel", so by clicking ENTER on the keyboard, this button will be executed. By default the "default button" is done.
I see an example on the demo page
