Guest User

Untitled

a guest
Nov 22nd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. <!-- the relevant markup: -->
  2. <div class="gallery-wrapper">
  3. <ul class="gallery-slides" style="border: 2px dotted red;">
  4. </ul><!-- END .gallery-slides -->
  5. </div><!-- END .gallery-wrapper -->
  6.  
  7.  
  8. <!-- ALL IMAGES LOAD & DISPLAY; GENERATED SLICK MARKUP APPEARS CORRECT -->
  9. <script src="assets/js/slick.min.js"></script>
  10. <script type="text/javascript">
  11.  
  12. loadImages(initSlick);
  13.  
  14. function loadImages(callback) {
  15.  
  16. $.getJSON( "assets/js/gallery_images.json", function(data) {
  17. var slides = []; // <li> els
  18.  
  19. $.each(data, function(ix, obj) {
  20. slides.push(
  21. // "<li class='slick-slide'>" +
  22. "<li>" +
  23. "<div class='slide-img'>" +
  24. "<img src='assets/images/gallery/" + obj.imgUrl + "' alt='" + obj.imgAlt + "' />" +
  25. "</div>" +
  26. "<div class='slide-info-bg'></div>" +
  27. "<div class='slide-info-wrapper'>" +
  28. "<div class='slide-info project-info'>" +
  29. "<h2 class='project-community'>" + obj.projectCommunity + "</h2>" +
  30. "<h3 class='project-name'>" + obj.projectName + "</h3>" +
  31. "<p class='project-description'>" + obj.projectDescription + "</p>" +
  32. "</div><!-- END .slide-info -->" +
  33. "</div><!-- END .slide-info-wrapper -->" +
  34. "</li>"
  35. ); // END items.push
  36. }); // $.each ...
  37.  
  38. slides = slides.join("");
  39. var gallery = document.querySelector(".gallery-slides"); // ul
  40. gallery.innerHTML += slides;
  41. }); // END $.getJSON
  42. callback();
  43. } // END loadImages
  44.  
  45. function initSlick() {
  46. $('.gallery-wrapper').slick({ // DNU the ul
  47. infinite: true,
  48. slidesToShow: 3,
  49. slidesToScroll: 3,
  50. dots: true,
  51. // responsive: [ snip ]
  52. });
  53. } // END initSlick
  54.  
  55. </script>
  56.  
  57.  
  58.  
  59.  
  60.  
  61. <!-- ALL IMAGES LOAD & DISPLAY; GENERATED SLICK MARKUP APPEARS CORRECT -->
  62.  
  63. <script src="assets/js/slick.min.js"></script>
  64. <script type="text/javascript">
  65.  
  66. async function loadImages() {
  67. let data = $.getJSON("assets/js/gallery_images.json");
  68. return data;
  69. } // END loadImages
  70.  
  71. loadImages().then(function(data) {
  72. var slides = [];
  73.  
  74. $.each(data, function(ix, obj) {
  75. slides.push(
  76. "<li>" +
  77. "<div class='slide-img'>" +
  78. "<img src='assets/images/gallery/" + obj.imgUrl + "' alt='" + obj.imgAlt + "' />" +
  79. "</div>" +
  80. "<div class='slide-info-bg'></div>" +
  81. "<div class='slide-info-wrapper'>" +
  82. "<div class='slide-info project-info'>" +
  83. "<h2 class='project-community'>" + obj.projectCommunity + "</h2>" +
  84. "<h3 class='project-name'>" + obj.projectName + "</h3>" +
  85. "<p class='project-description'>" + obj.projectDescription + "</p>" +
  86. "</div><!-- END .slide-info -->" +
  87. "</div><!-- END .slide-info-wrapper -->" +
  88. "</li>"
  89. ); // END items.push
  90. }); // $.each ...
  91.  
  92. slides = slides.join("");
  93. const gallery = document.querySelector(".gallery-slides");
  94. gallery.innerHTML += slides;
  95. });
  96.  
  97. </script>
  98.  
  99.  
  100. <script type="text/javascript">
  101. $('.gallery-slides').slick({
  102. infinite: true,
  103. slidesToShow: 3,
  104. slidesToScroll: 3,
  105. dots: true,
  106. // responsive: ... [ snip ]
  107. });
Add Comment
Please, Sign In to add comment