Minimal Flexible Modal Window Library – Modal.js

Category: Javascript , Modal & Popup | September 28, 2018
Author:amrza
Views Total:326 views
Official Page:Go to website
Last Update:September 28, 2018
License:BSD 3-Clause

Preview:

Minimal Flexible Modal Window Library – Modal.js

Description:

Modal.js is a minimal, flexible, performant and customizable modal window library written in pure JavaScript.

How to use it:

Include the modal’s JavaScript and Stylesheet on the page.

<!-- include modal css -->
<link rel="stylesheet" href="style.css">
<!-- include modal js -->
<script type="text/javascript" src="modal.js" ></script>

Create a default modal window on the page.

var m = new amrza.Modal().show();

Customize the title & content of the modal window.

var m = new amrza.Modal({
    title:   "Title",
    text:    "no message here..."
}).show();

Customize the size & offset of the modal window.

var m = new amrza.Modal({
    y:       0,
    x:       0,
    width:   400,
    height:  250,
}).show();

RTL is supported as well.

var m = new amrza.Modal({
    rtl:     false
}).show();

Customize the action buttons.

var m = new amrza.Modal({
    ok: function(e, self) { 
      self.close(); 
    },
    yes: function(e, self) { 
      self.close(); 
    },
    no: function(e, self) { 
      self.close(); 
    },
    cancel: function(e, self) { 
      self.close(); 
    },
}).show();

Append custom HTML content to the modal window.

var m = new amrza.Modal({
    title: "Custom HTML"
})
.html(
  'String',
  '<p style="color:white; background:blue">This text is a custom p tag</p>',
  false
)
.show();

You Might Be Interested In:


Leave a Reply