Advertisement
Guest User

temp.js

a guest
May 21st, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.11 KB | None | 0 0
  1.  
  2.  
  3.  
  4. jQuery(function($) {
  5.  
  6. $(document).ready(function(){
  7.  
  8. $('.hero-nav-item[data-navname="discover"]').addClass("active");
  9.  
  10. $("#discover-text").addClass("in");
  11.  
  12. $("#discover-img").addClass("in");
  13.  
  14. function slide(navName) {
  15. $('#hero-content').removeClass();
  16. $('#hero-content').addClass(navName);
  17.  
  18. $('.hero-text.in').addClass('out');
  19. $('.hero-img.in').addClass('out');
  20.  
  21. $('.hero-text').removeClass('in');
  22. $('.hero-img').removeClass('in');
  23.  
  24. setTimeout(function(){
  25. $("#" + navName + "-text").addClass("in");
  26. $("#" + navName + "-img").addClass("in");
  27. }, 500);
  28.  
  29. setTimeout(function(){
  30. $('.hero-text').removeClass('out');
  31. $('.hero-img').removeClass('out');
  32. }, 1000);
  33. }
  34.  
  35. function nextOne() {
  36. $('.hero-nav-item').each(function(){
  37. if ( $(this).is('.active:last-child') ) {
  38.  
  39. var current = $(this);
  40.  
  41. var upnext = $(this).parent().find(".hero-nav-item:first-child");
  42.  
  43. myVar = setTimeout(function(){
  44.  
  45. $(current).removeClass('active');
  46.  
  47. $(upnext).addClass('active');
  48.  
  49. var navName = $(upnext).attr("data-navname");
  50.  
  51. slide(navName);
  52.  
  53. nextOne();
  54.  
  55. }, 7500);
  56.  
  57. } else if ( $(this).hasClass('active') ) {
  58.  
  59. var current = $(this);
  60.  
  61. var upnext = $(this).next();
  62.  
  63. myVar = setTimeout(function(){
  64.  
  65. $(current).removeClass('active');
  66.  
  67. $(upnext).addClass('active');
  68.  
  69. var navName = $(upnext).attr("data-navname");
  70.  
  71. slide(navName);
  72.  
  73. nextOne();
  74.  
  75. }, 7500);
  76.  
  77. }
  78. });
  79. }
  80.  
  81. // if ( ! $('body').hasClass('logged-in') ) {
  82. nextOne();
  83. // }
  84.  
  85. $('.hero-nav-item').click(function() {
  86. if ($(window).width() < 600) {
  87. $('html,body').animate({ scrollTop: $("#hero-content").offset().top }, 'slow');
  88. }
  89. $(this).addClass('active').siblings().removeClass('active');
  90. var navName = $(this).attr("data-navname");
  91. slide(navName);
  92. clearTimeout(myVar);
  93. // if ( ! $('body').hasClass('logged-in') ) {
  94. nextOne();
  95. // }
  96.  
  97. });
  98.  
  99. $('.lpip-hp-inspire-section-option').click(function() {
  100. $('.lpip-hp-inspire-section-option').removeClass('active');
  101. $(this).addClass('active');
  102. if ( $(this).hasClass('educator') ) {
  103. $('.lpip-hp-section-actions').removeClass('active');
  104. $('.lpip-hp-section-actions.educator').addClass('active');
  105. } else if ( $(this).hasClass('parent') ) {
  106. $('.lpip-hp-section-actions').removeClass('active');
  107. $('.lpip-hp-section-actions.parent').addClass('active');
  108. } else {
  109. $('.lpip-hp-section-actions').removeClass('active');
  110. $('.lpip-hp-section-actions.admin').addClass('active');
  111. }
  112. });
  113.  
  114. $("#collect-img, .drag-item").mouseenter(function() {
  115. clearTimeout(myVar);
  116. });
  117.  
  118. $(document).on("mouseleave", "#collect-img:not(.still-active)", function() {
  119. setTimeout(function(){
  120. $(".hero-nav-item[data-navname='design']").addClass('active').siblings().removeClass('active');
  121. var navName = $(".hero-nav-item[data-navname='design']").attr("data-navname");
  122. slide(navName);
  123. clearTimeout(myVar);
  124. nextOne();
  125. }, 3000);
  126. });
  127.  
  128. $('iframe').attr('id', 'lpip-hp-video');
  129.  
  130. var $videoSrc;
  131. $videoSrc = $("#lpip-hp-video").attr( "src" );
  132.  
  133. setTimeout(function(){
  134. $("#lpip-hp-video").attr('src','');
  135. }, 500);
  136.  
  137. $(".lp-video-launch").click(function() {
  138. $("html").addClass("video-modal-open");
  139. $("#lpip-hp-video").attr('src', $videoSrc);
  140. });
  141.  
  142. $("#lpip-hp-video-box, #lpip-hp-close-video-box-x").click(function() {
  143. $("#lpip-hp-video").attr('src','');
  144. $("html").removeClass("video-modal-open");
  145. });
  146.  
  147. $("#lpip-hp-video-box-inner").click(function(e) {
  148. e.stopPropagation();
  149. });
  150.  
  151. var startingScroll = $(window).scrollTop();
  152. if (startingScroll <= 500) {
  153. $(".hero-text-wrap").removeClass("hp-hide");
  154. } else {
  155. $(".hero-text-wrap").addClass("hp-hide");
  156. }
  157.  
  158. $(window).scroll(function() {
  159. var scroll = $(window).scrollTop();
  160. if (scroll >= 500) {
  161. $(".hero-text-wrap").addClass("hp-hide");
  162. } else {
  163. $(".hero-text-wrap").removeClass("hp-hide");
  164. }
  165. });
  166.  
  167. function memberRotate() {
  168. if ( $(".lpip-hp-member:last-child").hasClass("in") ) {
  169. $(".lpip-hp-member.in").addClass("current");
  170. $(".lpip-hp-member.current").removeClass("in");
  171. $(".lpip-hp-member:first").addClass("in");
  172. $(".lpip-hp-member.current").removeClass("current");
  173. } else {
  174. $(".lpip-hp-member.in").addClass("current");
  175. $(".lpip-hp-member.current").removeClass("in");
  176. $(".lpip-hp-member.current").next().addClass("in");
  177. $(".lpip-hp-member.current").removeClass("current");
  178. }
  179. }
  180.  
  181. window.setInterval(function(){
  182. memberRotate();
  183. }, 5000);
  184.  
  185. $(".lp-next-member").click(function() {
  186. memberRotate();
  187. });
  188.  
  189. });
  190.  
  191.  
  192. // https://codepen.io/ettrics/pen/QbPEeg/
  193. dragula([
  194. document.getElementById('1'),
  195. document.getElementById('2'),
  196. document.getElementById('3'),
  197. document.getElementById('4'),
  198. document.getElementById('5')
  199. ])
  200.  
  201. .on('drag', function(el) {
  202.  
  203. // add 'is-moving' class to element being dragged
  204. el.classList.add('is-moving');
  205.  
  206. var parentDiv = document.querySelector(".lpip-cb");
  207.  
  208. parentDiv.querySelector(".drag-inner-list").setAttribute("class", "drag-inner-list active");
  209.  
  210. document.getElementById("collect-img").setAttribute("class", "hero-img in still-active");
  211. })
  212.  
  213. .on('dragend', function(el) {
  214.  
  215. document.getElementById("collect-img").setAttribute("class", "hero-img in");
  216.  
  217. // remove 'is-moving' class from element after dragging has stopped
  218. el.classList.remove('is-moving');
  219.  
  220. // add the 'is-moved' class for 600ms then remove it
  221. window.setTimeout(function() {
  222. el.classList.add('is-moved');
  223. window.setTimeout(function() {
  224. el.classList.remove('is-moved');
  225. }, 600);
  226. }, 100);
  227.  
  228. var parentDiv = document.querySelector(".lpip-cb");
  229.  
  230. parentDiv.querySelector(".drag-inner-list").setAttribute("class", "drag-inner-list");
  231.  
  232. if ( ( parentDiv.querySelector("#result-1") != null ) && ( parentDiv.querySelector("#result-2") != null ) ) {
  233. document.getElementById("cb-result-1").setAttribute("class", "drag-item set-item show");
  234. document.getElementById("cb-result-2").setAttribute("class", "drag-item set-item show");
  235. document.querySelector(".lpip-cb").setAttribute("class", "lpip-cb lpip-box drag-column drag-column-in-progress has-4");
  236. } else if ( parentDiv.querySelector("#result-1") != null ) {
  237. document.getElementById("cb-result-1").setAttribute("class", "drag-item set-item show");
  238. document.querySelector(".lpip-cb").setAttribute("class", "lpip-cb lpip-box drag-column drag-column-in-progress has-3");
  239. } else if ( parentDiv.querySelector("#result-2") != null ) {
  240. document.getElementById("cb-result-2").setAttribute("class", "drag-item set-item show");
  241. document.querySelector(".lpip-cb").setAttribute("class", "lpip-cb lpip-box drag-column drag-column-in-progress has-3");
  242. }
  243.  
  244. });
  245.  
  246. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement