Fast, light and responsive lightbox plugin, for jQuery and Zepto.js.
- Documentation and getting started guide
- Examples and plugin home page
- More examples on CodePen. Feel free to email me more CodePen's, I'd gladly add them to this collection.
- Generated popup JS and CSS files are in folder
dist/
. - Source files are in folder
src/
(edit them if you wish to submit commit). - Website (examples & documentation) is in folder
website/
. - Documentation page itself is in
website/documentation.md
(contributions to it are very welcome).
To compile Magnific Popup by yourself, first of make sure that you have Node.js, Grunt.js, Ruby and Jekyll installed, then:
-
Copy repository
-
Go inside Magnific Popup folder that you fetched and install Node dependencies
cd Magnific-Popup && npm install
-
Now simply run
grunt
to generate JS and CSS in folderdist
and site in folder_site/
.grunt
Optionally:
- Run
grunt watch
to automatically rebuild script when you change files insrc/
or inwebsite/
. - If you don't have and don't want to install Jekyll, run
grunt nosite
to just build JS and CSS files related to popup indist/
.
- Added:
goTo
public method. - Custom events that are added to popup are now not lost when navigating through gallery.
- If
delegate
option is used, events are now dispatched on main element instead of children.
- Added !important to mfp-hide class
- Fix gallery rendering issue in Opera
- Fix padding to body with overflow:scroll
Script is MIT licensed and free and will always be kept this way. But has a small restriction from me - please do not create public WordPress plugin based on it(or at least contact me before creating it), because I will make it and it'll be open source too (want to get notified?).
Created by @dimsemenov.