gallery.js 958 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /* ------------------------------------------------------------------------------
  2. *
  3. * # Media gallery
  4. *
  5. * Demo JS code for gallery page kit
  6. *
  7. * ---------------------------------------------------------------------------- */
  8. // Setup module
  9. // ------------------------------
  10. var Gallery = function() {
  11. //
  12. // Setup module components
  13. //
  14. // Lightbox
  15. var _componentFancybox = function() {
  16. if (!$().fancybox) {
  17. console.warn('Warning - fancybox.min.js is not loaded.');
  18. return;
  19. }
  20. // Image lightbox
  21. $('[data-popup="lightbox"]').fancybox({
  22. padding: 3
  23. });
  24. };
  25. //
  26. // Return objects assigned to module
  27. //
  28. return {
  29. init: function() {
  30. _componentFancybox();
  31. }
  32. }
  33. }();
  34. // Initialize module
  35. // ------------------------------
  36. document.addEventListener('DOMContentLoaded', function() {
  37. Gallery.init();
  38. });