/miniModal

A simple (lightweight) jQuery/CSS modal, with minimal DOM hooks. Under 4KB Minified.

Primary LanguageJavaScript

How to use

Requires no HTML hooks, appends all elements needed and leaves them in the DOM for further use.

$('#back').click(function(){
    $.miniModal({
        load           : '',               // string or jQuery Object
        appendTo       : 'body',           // string
        closeTxt       : '[close]'         // string
        fade           : 0,                // int
        height         : null,             // int or null
        width          : null,             // int or null
        close          : false,            // bool
        escClose       : true,             // bool
        overlayClose   : true,             // bool
        position       : true,             // bool (sets auto positioning)
        absolute       : false             // bool (allows objects to be positioned absolutely to container [@ 100%])
        modal          : true,             // bool (displays modal)
        overlay        : true,             // bool (displays overlay)
        overlayId      : 'overlay',        // string (overlay's id)
        modalId        : 'modal_base',     // string (modal's id)
        closeId        : 'modal_close',    // string (close button's id)
        onOpen         : function(){},     // Callback
        onLoad         : function(){},     // Callback
        onClose        : function(){},     // Callback
        onOpen         : function(){},     // Callback
        onCreate       : function(){},     // Callback
        onDisplay      : function(){},     // Callback
        onResize       : function(){},     // Callback
        onKill         : function(){},     // Callback
        beforeClose    : function(){},     // Callback
        style          : 'modal',          // string (sets class for styling)
    });
});

More documentation, themes & examples coming shortly.