Advertisement
itskrystalized

popup lightbox 01# >> javascript

Jun 20th, 2015
351
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  2. <script>
  3. /*
  4.  * overlay.js v1.0.0
  5.  * Copyright 2014 Joah Gerstenberg (www.joahg.com)
  6.  */
  7. (function($) {
  8.   $.fn.overlay = function() {
  9.     overlay = $(this);
  10.  
  11.     overlay.ready(function() {
  12.       overlay.on('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd', function(e) {
  13.         if (!overlay.hasClass('shown')) {
  14.           overlay.css('visibility', 'hidden');
  15.         }
  16.       });
  17.  
  18.       overlay.on('show', function() {
  19.         overlay.css('visibility', 'visible');
  20.         overlay.addClass('shown');
  21.         return true;
  22.       });
  23.  
  24.       overlay.on('hide', function() {
  25.         overlay.removeClass('shown');
  26.         return true;
  27.       });
  28.  
  29.       overlay.on('click', function(e) {
  30.         if (e.target.className === overlay.attr('class')) {
  31.           return overlay.trigger('hide');
  32.         } else {
  33.           return false;
  34.         }
  35.       })
  36.  
  37.       $('a[data-overlay-trigger]').on('click', function() {
  38.         overlay.trigger('show');
  39.       });
  40.     })
  41.   };
  42. })(jQuery);
  43. </script>
  44.  
  45. <script>
  46.       $(document).ready(function() {
  47.         $('.overlay').overlay();
  48.       });
  49.     </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement