custom.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. (function($) {
  2. "use strict";
  3. /* ==============================================
  4. ANIMATION -->
  5. =============================================== */
  6. new WOW({
  7. boxClass: 'wow', // default
  8. animateClass: 'animated', // default
  9. offset: 0, // default
  10. mobile: true, // default
  11. live: true // default
  12. }).init();
  13. /* ==============================================
  14. LIGHTBOX -->
  15. =============================================== */
  16. jQuery('a[data-gal]').each(function() {
  17. jQuery(this).attr('rel', jQuery(this).data('gal'));
  18. });
  19. jQuery("a[data-rel^='prettyPhoto']").prettyPhoto({
  20. animationSpeed: 'slow',
  21. theme: 'light_square',
  22. slideshow: true,
  23. overlay_gallery: true,
  24. social_tools: false,
  25. deeplinking: false
  26. });
  27. /* ==============================================
  28. SCROLL -->
  29. =============================================== */
  30. $(function() {
  31. $('a[href*=#]:not([href=#])').click(function() {
  32. if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
  33. var target = $(this.hash);
  34. target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
  35. if (target.length) {
  36. $('html,body').animate({
  37. scrollTop: target.offset().top
  38. }, 1000);
  39. return false;
  40. }
  41. }
  42. });
  43. });
  44. /* ==============================================
  45. VIDEO FIX -->
  46. =============================================== */
  47. $(document).ready(function() {
  48. // Target your .container, .wrapper, .post, etc.
  49. $(".media").fitVids();
  50. });
  51. })(jQuery);