Customizable, CSS powered, jQuery lightBox plugin.
Jquery lightBox accepts CSS transitions classes to animate opening/closing. It takes little configuration or code to use it on your project. Try out the demo.
Supports IE7+ and modern browsers.
Usage
$('.trigger').lightBox({"ltBox":$('#container')});
Options
Name | Default | Type | Description |
---|---|---|---|
ltBox | null |
Element | Node to be opened as lightBox |
dimens | {"height":"auto","width":"auto"} |
Object | Dimensions of lightBox |
resetForm | false |
Boolean | Reset FORM inside lightBox at open & close |
fixed | false |
Boolean | Position lightbox as absolute or fixed. |
open | {...} |
Object | Opening properties |
| success : `function(){}` | Function | Open success callback
| event : `"click"` | String | Open trigger event.
| anim : `{"className":""}`| Object | CSS animation class added on lightbox at open.
close | {...}
| Object | Closing properties
| esc : true
| Boolean | Close lightBox on escape key press.
| layer : true
| Boolean | Close lightBox on background layer click.
| nodes : {"target":"","event":"click","selector":""}
| Object | Define nodes to close lightBox.
| success : function(){}
| Function | Close success callback.
| returnFocus : true
| Boolean | Return focus to trigger element on close.
| anim : {"className":"","duration":0}
| Object | CSS animation class added on lightbox at close. Duration in ms required by plugin.
Methods
$('#trigger').lightBox().open()
Open lightBox
$('#trigger').lightBox().close()
Close lightBox
$.fn.lightBox.close()
Close topmost lightBox.
$.fn.lightBox.closeAll()
Close all lightBox.
`
Sample Structure
For a simple lightBox, add class .lightBox to container:
<div id="container" class="lightBox">
Show content in lightBox
</div>
For a group of trigger which open single lightBox
$('.trigger').lightBox({"ltBox":$('#container')});
<span class="trigger"> Trigger 1 </span>
<span class="trigger"> Trigger 2 </span>
<div id="container" class="lightBox">
Show content in lightBox
</div>
<span class="trigger"> Trigger 3 </span>