Responsive Small JavaScript Dialog Box Plugin | jQuery nCom.js

nCom.js is a small, flexible, and featured JavaScript dialog using jQuery. Written in TypeScript and compiled in es2015. You can add it to any web project like Angular Front-End Framework. Fully compatible with FontAwesome icons.

Features:

  • Supports any premium fonts such as Font Awesome.
  • Custom action buttons.
  • Supports HTML content, not just plain text.
  • Countdown buttons.
  • Automatic displays the dialog when the page is loaded or not.
  • Useful events and methods.

How to make use of it:

1. Download the package and import the following files into the document.

<link rel="stylesheet" href="/path/to/ncom.css" />
<script src="/path/to/cdn/jquery.min.js"></script>
<script src="/path/to/ncom.js"></script>

2. Create a new ncom instance and add your icon, address, and message to the dialog.

var myDialog = new ncom({
    icon: "Any Icon Class Here",
    title: "Dialog Title Here",
    content: "Any html content here",
});

3. Create custom buttons within the dialog.

var myDialog = new ncom({
    icon: "Any Icon Class Here",
    title: "Dialog Title Here",
    content: "Any html content here",
    buttons:{
      ok:{
        class:"as-button btn-accept",
        text:'<i class="fa fa-check-circle"></i>&nbsp;Confirm',
        action:function($ok){alert("clicked")}
      },
      cancel:{
        hide:false,
        class:"as-effect-button btn-cancel",
        text:'<i class="fa fa-times"></i>&nbsp;Refuse',
        action:function($cancel){alert("refused")}
      }
    },
});

4. Add a countdown timer to one of the buttons.

var myDialog = new ncom({
    icon: "Any Icon Class Here",
    title: "Dialog Title Here",
    content: "Any html content here",
    buttons:{
      ok:{
        class:"as-button btn-accept",
        text:'<i class="fa fa-check-circle"></i>&nbsp;Confirm',
        action:function($ok){alert("clicked")}
      },
      cancel:{
        hide:false,
        class:"as-effect-button btn-cancel",
        text:'<i class="fa fa-times"></i>&nbsp;Refuse',
        action:function($cancel){alert("refused")}
      }
    },
    timer:"ok|30000",
});

5. Decide if you want to show the close button inside the dialog.

var myDialog = new ncom({
    icon: "Any Icon Class Here",
    title: "Dialog Title Here",
    content: "Any html content here",
    closeIcon: true,
});

6. Specify whether this dialog opens automatically when the page is loaded or must be opened manually via the launcher element.

var myDialog = new ncom({
    icon: "Any Icon Class Here",
    title: "Dialog Title Here",
    content: "Any html content here",
    ctrlOpen: false, // open on page load
});

7. Callback functions.

var myDialog = new ncom({
    onContentReady: function() {console.log(1)},
    onOpenBefore: function() {console.log(2)},
    onOpen: function() {console.log(3)},
    onAction: function() {console.log(4)},
    onClose: function() {console.log(5)},
    onDestroy: function() {console.log(6)},
});

8. API methods.

// open the dialog box
myDialog.open();

// close the dialog box
myDialog.close();

// destroy the dialog instance
myDialog.destroy();

// check if the dialog box is opened
myDialog.isOpen();

Responsive And Innovative Dialog Box Plugin, ncom Github


See Demo And Download

Official Website(lbgm): Click Here

This superior jQuery/javascript plugin is developed by lbgm. For extra Advanced usage, please go to the official website.

Related Posts

HStack-and-VStack-in-CSS

CSS Layout Components Horizontal/Vertical Stack | HStack and VStack

HStack and VStack in CSS – CSS layout components that (basically) stack anything horizontally and vertically. A pure CSS library that makes it easy to stack elements…

Floating-Whatsapp-Chat-Button

How to Add Floating Whatsapp Chat Button In HTML | venom-button

Venom Button is a very simple plugin for the jQuery floating WhatsApp button. Adds a floating button to your site that calls WhatsApp Click to Chat API. It will automatically start the WhatsApp…

Data-Table-Generator-Tabulator

Interactive Data Table Generator with JS/jQuery and JSON | Tabulator

Tabulator allows you to create interactive tables in seconds from any HTML Table, JavaScript array, AJAX data source, or JSON format data. Just include the library in your…

alert-confirm-prompt-attention-js

Simple Alert, Confirm, Prompt Popup Using Vanilla JavaScript Library | attention.js

JavaScript provides various built-in functionality to display popup messages for different purposes. Attention JS is a vanillaJS plugin used to create a custom alert, confirm, or Prompt…

Bootstrap-4-Sidebar-Menu-Responsive-Template

Bootstrap 4 Sidebar Menu Responsive Template | MDB

Bootstrap Side Navbar – Responsive sidebar template based on the Bootstrap 4 framework. An easy-to-use, totally responsive, Google Material Design impressed aspect navigation for modern web app…

Bootstrap-4-Toast-Notification-Plugin

Lightweight Bootstrap 4 Toast Notification Plugin | BS4 Advanced Toast

A lightweight Bootstrap 4 Toast Notification plugin integrated with JS/jQuery. bs4-toast.js is a JavaScript library that enhances the native Bootstrap toast component with icons, buttons, callbacks, and…

Leave a Reply

Your email address will not be published. Required fields are marked *