Wesley Todd

Code, Clay & Pixels
Often times, plugin authors go to the extreme when
adding functionality to their work, implementing many features
into one package. Yet when all you need is the basic functionality,
it seems like such a waste to download and run all that code.

SimpleBox

A simple jQuery lightbox plugin.

GitHub Repo  Example Page

This plugin is intended to meet the bare minimum for a lightbox functionality. This does not generate ui for the lightbox it only handles the events and positioning for the lightbox. This supports multiple lightboxes on one page as well as any type of html content in the lightbox.

For a more comprehensive example read this article: SimpleBox – A jQuery Lightbox

Full Example:

$(function() {
    $("#lightbox").SimpleBox({
        overlay_zindex      : '999998',                           //Manually set the z-index value of the overlay
        lightbox_zindex     : '999999',                           //Manually set the x-index of the lightbox
        overlay_css         : {'background':'rgba(0,0,0,.6)'},    //An Object passed to jQuery's css() function
        show_event_type     : 'click',                            //Supplied to the function .live() as the first argument
        show_event_target   : null,                               //A jQuery selector for the event handler
        show_function       : 'show',                             //show, fadeIn or slideDown
        show_duration       : 0,                                  //Duration supplied to the amimation function selected above
        show_easing         : 'swing',                            //Easing supplied to the animation function above
        show_cb             : null,                               //A callback funciton that fires after the lightbox shows 
        hide_event_type     : 'click touchstart',                 //Supplied to the function .live() as the first argument
        hide_event_target   : '#jwt_overlay, #jwt_close',         //A jQuery selector for the event handler
        hide_function       : 'hide',                             //hide, fadeOut or slideUp
        hide_duration       : 0,                                  //Duration supplied to the amimation function selected above
        hide_easing         : 'swing',                            //Easing supplied to the animation function above
        hide_cb             : null,                               //A callback funciton that fires after the lightbox hides
        use_fixed           : true,                               //Use fixed positioning if supported
        show_now            : false,                              //Show lightbox as soon as it is setup
        position_filter     : null                                //A function that filters the css rules applied to the lightbox
    });
});

Minimum Example:

$(function() {
    $("#lightbox").jwtSimpleBox({
        show_event_target   : '#button'
    });
});

Join The Discussion...

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

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>