jQuery edbox
Responsive and lightweight modal plugin. Check for examples at the plugin page here
Download
npm: npm install jquery.edbox
yarn: yarn add jquery.edbox
zip: download .zip file
Options
Option | Tag attribute | Type | Default | Description |
---|---|---|---|---|
target | data-box-target | string | null | DOM element |
copy | data-box-copy | boolean | false | Use a copy of the element target instead of the element itself. Only works with target option |
html | data-box-html | string | null | html and/or text |
image | data-box-image | string | null | image path |
url | data-box-url | string | null | url path (files, pages, etc...) |
success | data-box-success | string | null | Alert success |
info | data-box-info | string | null | Alert info |
warning | data-box-warning | string | null | Alert warning |
danger | data-box-danger | string | null | Alert danger |
header | data-box-header | string | null | Optional header tag - accepts html and/or text |
footer | data-box-footer | string | null | Optional footer tag - accepts html and/or text |
width | data-box-width | number | null | Set a fixed width value to the modal |
height | data-box-height | number | null | Set a fixed height value to the modal |
addClass | data-box-add-class | string | null | Adds a especific class to the modal |
close | data-box-close | boolean | true | Makes the modal closable or not. |
animation | data-box-animation | boolean | true | Makes the modal animable or not. |
animateOpen | data-box-animate-open | string | 'edbox-animate-open' | CSS animation class on open |
animateClose | data-box-animate-close | string | 'edbox-animate-close' | CSS animation class on close |
beforeOpen | data-box-before-open | function | function() {} | Function callback before open the modal |
afterOpen | data-box-after-open | function | function() {} | Function callback after open the modal |
beforeClose | data-box-before-close | function | function() {} | Function callback before close the modal |
afterClose | data-box-after-close | function | function() {} | Function callback after close the modal |
Methods
//set edbox for the set of matched elements $('.myModalLink').edbox({ options }); $('[edbox]').edbox({ options }); //Init without assigning any element $.edbox({ options }); //Make custom settings as defaults $.edboxSettings({ options }); //Close event $.edbox('close');
Change Log
v2.5.0
- [JS] - New data-box-clone tag attr option
- [JS] - New "edbox" tag attr option
v2.3.0
- [JS] - Now it's possible to use all options as tag attribute
v2.2.3
- [JS] [CSS] - Some adjustments for better browser compatibility
v2.2.2
- [JS] - CSSImproved close button positioning based on scrollbar width
- [JS] - Other small improvements
- [CSS] - New helper class added to the parent box if option close is false
v2.2.1
- [JS] - Improved url option;
- [JS] - Improved header option;
- [JS] - Improved validations;
- [CSS] - Adjustments;
v2.2.0
- [JS] - Fixed image load;
- [JS] - Fixed callback afterClose;
- [JS] - New alert options like bootstrap;
- [CSS] - New CSS properties and adjustments;
v2.1.0
- [JS] [HTML] - New settable attributes "data-box-header" and "data-box-footer";
- [CSS] - Adjustments;
v2.0.0
- New features;
- Easy to use;
- Easy customization;
- CSS animations;
- SASS file;