script.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. jQuery(document).ready(function($) {
  2. //window scrolls check
  3. $(window).scroll(function() {
  4. var topOfWindow = $(window).scrollTop();
  5. // console.log('topOfWindow',topOfWindow);
  6. if (topOfWindow > 100) {
  7. $("#top-bar").addClass("reduced");
  8. }
  9. else {
  10. $("#top-bar").removeClass("reduced");
  11. }
  12. });
  13. // init categories content images behaviour
  14. if($('body').is('.categories')){
  15. // console.log('hello');
  16. var $diapo = $('<div id="diaporama"></div>');
  17. $("#categories-content")
  18. .before($diapo)
  19. .find('li.project').each(function(index, el) {
  20. // console.log(index);
  21. $(this)
  22. .addClass('projet-'+index)
  23. .hover(function (e) {
  24. $diapo.children().removeClass('visible');
  25. var c = $(this).attr('class').match('projet-[0-9]+');
  26. console.log("class",c[0]);
  27. $diapo.children('.'+c[0]).addClass('visible');
  28. })
  29. .find('.projet-img')
  30. .addClass('projet-'+index)
  31. .appendTo($diapo);
  32. });
  33. $diapo.children('.projet-img').first().addClass('visible');
  34. }
  35. // init Masonry
  36. var $grid = $('.grid').masonry({
  37. itemSelector: '.grid-block',
  38. transitionDuration: '0.4s'
  39. });
  40. $grid.imagesLoaded().progress(function(){
  41. $grid.masonry('layout');
  42. });
  43. });