summaryrefslogtreecommitdiff
path: root/js/popup.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/popup.js')
-rwxr-xr-xjs/popup.js44
1 files changed, 44 insertions, 0 deletions
diff --git a/js/popup.js b/js/popup.js
new file mode 100755
index 0000000..51d8ad4
--- /dev/null
+++ b/js/popup.js
@@ -0,0 +1,44 @@
+// Inline popups
+$('#inline-popups').magnificPopup({
+ delegate: 'a',
+ removalDelay: 500, //delay removal by X to allow out-animation
+ callbacks: {
+ beforeOpen: function() {
+ this.st.mainClass = this.st.el.attr('data-effect');
+ }
+ },
+ midClick: true // allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source.
+});
+
+
+// Image popups
+$('#image-popups').magnificPopup({
+ delegate: 'a',
+ type: 'image',
+ removalDelay: 500, //delay removal by X to allow out-animation
+ callbacks: {
+ beforeOpen: function() {
+ // just a hack that adds mfp-anim class to markup
+ this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
+ this.st.mainClass = this.st.el.attr('data-effect');
+ }
+ },
+ closeOnContentClick: true,
+ midClick: true // allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source.
+});
+
+
+// Hinge effect popup
+$('a.hinge').magnificPopup({
+ mainClass: 'mfp-with-fade',
+ removalDelay: 1000, //delay removal by X to allow out-animation
+ callbacks: {
+ beforeClose: function() {
+ this.content.addClass('hinge');
+ },
+ close: function() {
+ this.content.removeClass('hinge');
+ }
+ },
+ midClick: true
+});