Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
simplelightbox
Advanced tools
Touch-friendly image lightbox for mobile and desktop with jQuery
//Bower
bower install simplelightbox
//NPM
npm install simplelightbox
Simple include simplelightbox.css and simple-lightbox.js to your page
var lightbox = $('.gallery a').simpleLightbox(options);
###Options
Property | Default | Type | Description |
---|---|---|---|
overlay | true | bool | show an overlay or not |
spinner | true | bool | show spinner or not |
nav | true | bool | show arrow-navigation or not |
navText | ['←','→'] | array | text or html for the navigation arrows |
captions | true | bool | show captions if availabled or not |
captionsData | title | string | get the caption from given attribute or data-title |
close | true | bool | show the close button or not |
closeText | 'X' | string | text or html for the close button |
showCounter | true | bool | show current image index or not |
fileExt | 'png|jpg|jpeg|gif' | regexp | list of fileextensions the plugin works with |
animationSpeed | 250 | int | how long takes the slide animation |
preloading | true | bool | allows preloading next und previous images |
enableKeyboard | true | bool | allow keyboard arrow navigation and close with ESC key |
loop | true | bool | enables looping through images |
docClose | true | bool | closes the lightbox when clicking outside |
swipeTolerance | 50 | int | how much pixel you have to swipe, until next or previous image |
className: | 'simple-lightbox' | string | adds a class to the wrapper of the lightbox |
widthRatio: | 0.8 | float | Ratio of image width to screen width |
heightRatio: | 0.9 | float | Ratio of image height to screen height |
###Events
Name | Description |
---|---|
open.simplelightbox | this event fires before the lightbox opens |
opened.simplelightbox | this event fires after the lightbox was opened |
close.simplelightbox | this event fires before the lightbox closes |
closed.simplelightbox | this event fires after the lightbox was closed |
Example
$('.gallery a').on('open.simplelightbox', function () {
// do something…
});
###Public Methods
Name | Description |
---|---|
open | Opens the lightbox with an given jQuery Element |
close | Closes current openend Lightbox |
next | Go to next image |
prev | Go to previous image |
destroy | Destroys the instance of the lightbox |
Example
var gallery = $('.gallery a').simpleLightbox();
gallery.next(); // Next Image
1.4.0 - Caption Attribute can now be what, you want, or data-title. Fixed some small issues
1.3.1 - Bugfix: disable keyboard control if lightbox is closed
1.3.0 - Added current index indicator/counter
1.2.0 - Added option for captions attribute (title or data-title)
1.1.2 - Bugfix for looping images
1.1.1 - Bugfix for loading indicator and removed a log-event
1.1.0 - Added classname for lightbox wrapper and width/height ratio
1.0.0 - Initial Release
FAQs
Touch-friendly modern image lightbox for mobile and desktop with optional jQuery support
The npm package simplelightbox receives a total of 6,074 weekly downloads. As such, simplelightbox popularity was classified as popular.
We found that simplelightbox demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.