Brak opisu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.js 45KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501
  1. (function ($) {
  2. "use strict";
  3. /*--
  4. Menu Stick
  5. -----------------------------------*/
  6. let width = $(window).width();
  7. var header = $('.sticky-bar');
  8. var win = $(window);
  9. let ele_page = $("body").hasClass("product_pg");
  10. if(ele_page == true){
  11. }
  12. function naChanges(){
  13. $("body.product_pg").find(".header-large-device").find(".header-action-wrap").find(".same-style").find("svg").find("path").attr("fill","#fff");
  14. }
  15. setTimeout(naChanges, 1000);
  16. let $body_pg = $("body").hasClass("services_page");
  17. if ($body_pg == true) {
  18. $(".main-menu").find("nav ul li a").addClass("text-dark");
  19. let img_src = `../dist/assets/imgs/anwi-logo-1.png`;
  20. $(".logo-menu-wrap").find("a img").attr("src",img_src);
  21. $(".header-bottom").addClass("sticky-bar stick");
  22. $("body.services_page").find(".header-large-device").find(".header-action-wrap").find(".same-style").find("svg").find("path").attr("fill","#000");
  23. }
  24. win.on('scroll', function() {
  25. var scroll = win.scrollTop();
  26. if (scroll < 100) {
  27. header.removeClass('stick');
  28. $("body.about_page").find(".header-large-device").find(".header-action-wrap").find(".same-style").find("svg").find("path").attr("fill","#000");
  29. $("body.product_pg").find(".header-large-device").find(".header-action-wrap").find(".same-style").find("svg").find("path").attr("fill","#fff");
  30. $("body.services_page").find(".header-large-device").find(".header-action-wrap").find(".same-style").find("svg").find("path").attr("fill","#000");
  31. // $('.header-bottom-flex').find('svg path').attr('fill','#fff');
  32. if ($body_pg == true) {
  33. $(".main-menu").find("nav ul li a").addClass("text-dark");
  34. let img_src = `../dist/assets/imgs/anwi-logo-1.png`;
  35. $(".logo-menu-wrap").find("a img").attr("src",img_src);
  36. $(".header-bottom").addClass("sticky-bar stick");
  37. }else{
  38. let $about_pg = $("body").hasClass("about_page");
  39. if($about_pg == true){
  40. $(".main-menu").find("nav ul li a").addClass("text-dark");
  41. let img_src = `../dist/assets/imgs/anwi-logo-1.png`;
  42. $(".logo-menu-wrap").find("a img").attr("src",img_src);
  43. $(".header-bottom").addClass("sticky-bar stick");
  44. $("body.about_page").find(".header-large-device").find(".header-action-wrap").find(".same-style").find("svg").find("path").attr("fill","#000");
  45. }else{
  46. let img_src = `./dist/assets/imgs/anwi-logo-2.png`;
  47. $(".logo-menu-wrap").find("a img").attr("src",img_src);
  48. $(".main-menu").find("nav ul li a").addClass("text-white");
  49. $(".header-bottom.sticky-bar.stick").removeClass("sticky-bar stick");
  50. }
  51. }
  52. } else {
  53. header.addClass('stick');
  54. $(".header-bottom").addClass("sticky-bar stick");
  55. let src = `./dist/assets/imgs/anwi-logo-1.png`;
  56. $(".logo-menu-wrap").find("a img").attr("src",src);
  57. $(".main-menu").find("nav ul li a").removeClass("text-white");
  58. $("body.product_pg").find(".header-large-device").find(".header-action-wrap").find(".same-style").find("svg").find("path").attr("fill","#000");
  59. $('.header-bottom-flex').find('svg path').attr('fill','#000')
  60. let $body_pg = $("body").hasClass("services_page");
  61. if ($body_pg == true) {
  62. let src = `../dist/assets/imgs/anwi-logo-1.png`;
  63. $(".logo-menu-wrap").find("a img").attr("src",src);
  64. $(".main-menu").find("nav ul li a").removeClass("text-white");
  65. }
  66. let $about_pg = $("body").hasClass("about_page");
  67. if($about_pg == true){
  68. $(".main-menu").find("nav ul li a").addClass("text-dark");
  69. let img_src = `../dist/assets/imgs/anwi-logo-1.png`;
  70. $(".logo-menu-wrap").find("a img").attr("src",img_src);
  71. $(".header-bottom").addClass("sticky-bar stick");
  72. }
  73. }
  74. });
  75. /*--------------------------------
  76. Slider active 1
  77. -----------------------------------*/
  78. $('.slider-active-1').slick({
  79. slidesToShow: 1,
  80. slidesToScroll: 1,
  81. fade: true,
  82. loop: true,
  83. dots: false,
  84. arrows: true,
  85. prevArrow: '<span class="slider-icon slider-icon-prev"><i class="icofont-simple-left"></i></span>',
  86. nextArrow: '<span class="slider-icon slider-icon-next"><i class="icofont-simple-right"></i></span>',
  87. responsive: [{
  88. breakpoint: 1500,
  89. settings: {
  90. slidesToShow: 1,
  91. slidesToScroll: 1,
  92. }
  93. },
  94. {
  95. breakpoint: 1199,
  96. settings: {
  97. slidesToShow: 1,
  98. slidesToScroll: 1,
  99. }
  100. },
  101. {
  102. breakpoint: 991,
  103. settings: {
  104. slidesToShow: 1,
  105. slidesToScroll: 1,
  106. }
  107. },
  108. {
  109. breakpoint: 767,
  110. settings: {
  111. autoplay: false,
  112. slidesToShow: 1,
  113. slidesToScroll: 1,
  114. }
  115. }
  116. ]
  117. });
  118. /*--------------------------------
  119. Slider active 2
  120. -----------------------------------*/
  121. $('.slider-active-2').slick({
  122. slidesToShow: 1,
  123. slidesToScroll: 1,
  124. fade: true,
  125. loop: true,
  126. dots: true,
  127. arrows: false,
  128. prevArrow: '<span class="slider-icon slider-icon-prev"><i class="icofont-simple-left"></i></span>',
  129. nextArrow: '<span class="slider-icon slider-icon-next"><i class="icofont-simple-right"></i></span>',
  130. responsive: [{
  131. breakpoint: 1500,
  132. settings: {
  133. slidesToShow: 1,
  134. slidesToScroll: 1,
  135. }
  136. },
  137. {
  138. breakpoint: 1199,
  139. settings: {
  140. slidesToShow: 1,
  141. slidesToScroll: 1,
  142. }
  143. },
  144. {
  145. breakpoint: 991,
  146. settings: {
  147. slidesToShow: 1,
  148. slidesToScroll: 1,
  149. }
  150. },
  151. {
  152. breakpoint: 767,
  153. settings: {
  154. autoplay: false,
  155. slidesToShow: 1,
  156. slidesToScroll: 1,
  157. }
  158. }
  159. ]
  160. });
  161. /*--
  162. Slider active 3
  163. -----------------------------------*/
  164. $('.slider-active-3').slick({
  165. arrows: false,
  166. infinite: true,
  167. slidesToShow: 1,
  168. dots: true,
  169. fade: true,
  170. autoplay: false,
  171. autoplaySpeed: 5000,
  172. customPaging : function(slider, i) {
  173. var thumb = $(slider.$slides[i]).data('thumb');
  174. return '<button class="overlay"><img src="'+thumb+'"></button>';
  175. },
  176. responsive: [
  177. {
  178. breakpoint: 767,
  179. settings: {
  180. dots: true,
  181. autoplay: false,
  182. autoplaySpeed: 5000,
  183. }
  184. }
  185. ]
  186. });
  187. /*--------------------------------
  188. slider active 4
  189. -----------------------------------*/
  190. $('.slider-active-4').slick({
  191. slidesToShow: 1,
  192. slidesToScroll: 1,
  193. fade: true,
  194. loop: true,
  195. dots: true,
  196. arrows: false,
  197. prevArrow: '<span class="slider-icon slider-icon-prev"><i class="icofont-simple-left"></i></span>',
  198. nextArrow: '<span class="slider-icon slider-icon-next"><i class="icofont-simple-right"></i></span>',
  199. responsive: [{
  200. breakpoint: 1500,
  201. settings: {
  202. slidesToShow: 1,
  203. slidesToScroll: 1,
  204. }
  205. },
  206. {
  207. breakpoint: 1199,
  208. settings: {
  209. slidesToShow: 1,
  210. slidesToScroll: 1,
  211. }
  212. },
  213. {
  214. breakpoint: 991,
  215. settings: {
  216. slidesToShow: 1,
  217. slidesToScroll: 1,
  218. }
  219. },
  220. {
  221. breakpoint: 767,
  222. settings: {
  223. autoplay: false,
  224. slidesToShow: 1,
  225. slidesToScroll: 1,
  226. }
  227. }
  228. ]
  229. });
  230. /*--------------------------------
  231. Slider active 5
  232. -----------------------------------*/
  233. $('.slider-active-5').slick({
  234. slidesToShow: 1,
  235. slidesToScroll: 1,
  236. fade: true,
  237. loop: true,
  238. dots: true,
  239. arrows: false,
  240. prevArrow: '<span class="slider-icon slider-icon-prev"><i class="icofont-simple-left"></i></span>',
  241. nextArrow: '<span class="slider-icon slider-icon-next"><i class="icofont-simple-right"></i></span>',
  242. });
  243. /*--------------------------------
  244. Product slider active 1
  245. -----------------------------------*/
  246. $('.product-slider-active-1').slick({
  247. slidesToShow: 3,
  248. slidesToScroll: 1,
  249. loop: true,
  250. dots: false,
  251. arrows: false,
  252. responsive: [{
  253. breakpoint: 1500,
  254. settings: {
  255. slidesToShow: 3,
  256. slidesToScroll: 1,
  257. }
  258. },
  259. {
  260. breakpoint: 1199,
  261. settings: {
  262. slidesToShow: 3,
  263. slidesToScroll: 1,
  264. }
  265. },
  266. {
  267. breakpoint: 991,
  268. settings: {
  269. slidesToShow: 2,
  270. slidesToScroll: 1,
  271. }
  272. },
  273. {
  274. breakpoint: 767,
  275. settings: {
  276. autoplay: false,
  277. slidesToShow: 2,
  278. slidesToScroll: 1,
  279. }
  280. },
  281. {
  282. breakpoint: 575,
  283. settings: {
  284. autoplay: false,
  285. slidesToShow: 1,
  286. slidesToScroll: 1,
  287. }
  288. }
  289. ]
  290. });
  291. /*--------------------------------
  292. Product slider active 2
  293. -----------------------------------*/
  294. $('.product-slider-active-2').slick({
  295. slidesToShow: 6,
  296. slidesToScroll: 1,
  297. loop: true,
  298. dots: false,
  299. arrows: false,
  300. responsive: [{
  301. breakpoint: 1500,
  302. settings: {
  303. slidesToShow: 6,
  304. slidesToScroll: 1,
  305. }
  306. },
  307. {
  308. breakpoint: 1199,
  309. settings: {
  310. slidesToShow: 4,
  311. slidesToScroll: 1,
  312. }
  313. },
  314. {
  315. breakpoint: 991,
  316. settings: {
  317. slidesToShow: 3,
  318. slidesToScroll: 1,
  319. }
  320. },
  321. {
  322. breakpoint: 767,
  323. settings: {
  324. autoplay: false,
  325. slidesToShow: 2,
  326. slidesToScroll: 1,
  327. }
  328. },
  329. {
  330. breakpoint: 575,
  331. settings: {
  332. autoplay: false,
  333. slidesToShow: 1,
  334. slidesToScroll: 1,
  335. }
  336. }
  337. ]
  338. });
  339. /*--------------------------------
  340. Product slider active 3
  341. -----------------------------------*/
  342. $('.product-slider-active-3').slick({
  343. slidesToShow: 2,
  344. slidesToScroll: 1,
  345. loop: true,
  346. dots: false,
  347. arrows: false,
  348. responsive: [{
  349. breakpoint: 1500,
  350. settings: {
  351. slidesToShow: 2,
  352. slidesToScroll: 1,
  353. }
  354. },
  355. {
  356. breakpoint: 1199,
  357. settings: {
  358. slidesToShow: 1,
  359. slidesToScroll: 1,
  360. }
  361. },
  362. {
  363. breakpoint: 991,
  364. settings: {
  365. slidesToShow: 1,
  366. slidesToScroll: 1,
  367. }
  368. },
  369. {
  370. breakpoint: 767,
  371. settings: {
  372. autoplay: false,
  373. slidesToShow: 1,
  374. slidesToScroll: 1,
  375. }
  376. },
  377. {
  378. breakpoint: 575,
  379. settings: {
  380. autoplay: false,
  381. slidesToShow: 1,
  382. slidesToScroll: 1,
  383. }
  384. }
  385. ]
  386. });
  387. /*--------------------------------
  388. Product slider active 4
  389. -----------------------------------*/
  390. $('.product-slider-active-4').slick({
  391. slidesToShow: 4,
  392. slidesToScroll: 1,
  393. loop: true,
  394. dots: false,
  395. arrows: false,
  396. responsive: [{
  397. breakpoint: 1500,
  398. settings: {
  399. slidesToShow: 4,
  400. slidesToScroll: 1,
  401. }
  402. },
  403. {
  404. breakpoint: 1199,
  405. settings: {
  406. slidesToShow: 3,
  407. slidesToScroll: 1,
  408. }
  409. },
  410. {
  411. breakpoint: 991,
  412. settings: {
  413. slidesToShow: 2,
  414. slidesToScroll: 1,
  415. }
  416. },
  417. {
  418. breakpoint: 767,
  419. settings: {
  420. autoplay: false,
  421. slidesToShow: 2,
  422. slidesToScroll: 1,
  423. }
  424. },
  425. {
  426. breakpoint: 575,
  427. settings: {
  428. autoplay: false,
  429. slidesToShow: 1,
  430. slidesToScroll: 1,
  431. }
  432. }
  433. ]
  434. });
  435. /*--------------------------------
  436. Brand logo active
  437. -----------------------------------*/
  438. $('.brand-logo-active , .brand-logo-active-2').slick({
  439. slidesToShow: 6,
  440. slidesToScroll: 1,
  441. loop: true,
  442. dots: false,
  443. arrows: false,
  444. responsive: [{
  445. breakpoint: 1500,
  446. settings: {
  447. slidesToShow: 6,
  448. slidesToScroll: 1,
  449. }
  450. },
  451. {
  452. breakpoint: 1199,
  453. settings: {
  454. slidesToShow: 5,
  455. slidesToScroll: 1,
  456. }
  457. },
  458. {
  459. breakpoint: 991,
  460. settings: {
  461. slidesToShow: 4,
  462. slidesToScroll: 1,
  463. }
  464. },
  465. {
  466. breakpoint: 767,
  467. settings: {
  468. autoplay: false,
  469. slidesToShow: 3,
  470. slidesToScroll: 1,
  471. }
  472. },
  473. {
  474. breakpoint: 575,
  475. settings: {
  476. autoplay: false,
  477. slidesToShow: 2,
  478. slidesToScroll: 1,
  479. }
  480. }
  481. ]
  482. });
  483. /*--------------------------------
  484. Brand logo active 3
  485. -----------------------------------*/
  486. $('.brand-logo-active-3').slick({
  487. slidesToShow: 6,
  488. slidesToScroll: 1,
  489. loop: true,
  490. dots: true,
  491. arrows: false,
  492. responsive: [{
  493. breakpoint: 1500,
  494. settings: {
  495. slidesToShow: 6,
  496. slidesToScroll: 1,
  497. }
  498. },
  499. {
  500. breakpoint: 1199,
  501. settings: {
  502. slidesToShow: 5,
  503. slidesToScroll: 1,
  504. }
  505. },
  506. {
  507. breakpoint: 991,
  508. settings: {
  509. slidesToShow: 4,
  510. slidesToScroll: 1,
  511. }
  512. },
  513. {
  514. breakpoint: 767,
  515. settings: {
  516. autoplay: false,
  517. slidesToShow: 3,
  518. slidesToScroll: 1,
  519. }
  520. },
  521. {
  522. breakpoint: 575,
  523. settings: {
  524. autoplay: false,
  525. slidesToShow: 2,
  526. slidesToScroll: 1,
  527. }
  528. }
  529. ]
  530. });
  531. /*---------------------
  532. Countdown 1
  533. --------------------- */
  534. $('.timer-1 [data-countdown]').each(function() {
  535. var $this = $(this),
  536. finalDate = $(this).data('countdown');
  537. $this.countdown(finalDate, function(event) {
  538. $this.html(event.strftime('<span class="cdown day"> <span>%-D </span><p>Days</p></span> <span class="cdown hour"> <span> %-H</span> <p>Hours</p></span> <span class="cdown minutes"><span>%M</span> <p>Minutes</p> </span>'));
  539. });
  540. });
  541. $('.timer-2 [data-countdown]').each(function() {
  542. var $this = $(this),
  543. finalDate = $(this).data('countdown');
  544. $this.countdown(finalDate, function(event) {
  545. $this.html(event.strftime('<span class="cdown day"> <span>%-D </span><p>Day</p></span> <span class="cdown hour"> <span> %-H</span> <p>Hour</p></span> <span class="cdown minutes"><span>%M</span> <p>Minute</p> </span> <span class="cdown second"><span>%S</span> <p>Second</p> </span>'));
  546. });
  547. });
  548. $('.timer-3 [data-countdown]').each(function() {
  549. var $this = $(this),
  550. finalDate = $(this).data('countdown');
  551. $this.countdown(finalDate, function(event) {
  552. $this.html(event.strftime('<span class="cdown hour"> <span> %-H</span> <p>Hour</p></span> <span class="cdown minutes"><span>%M</span> <p>Minute</p> </span> <span class="cdown second"><span>%S</span> <p>Second</p> </span>'));
  553. });
  554. });
  555. /*---------------------
  556. svg img color
  557. --------------------- */
  558. // Elements to inject
  559. var mySVGsToInject = document.querySelectorAll('img.inject-me');
  560. // Do the injection
  561. SVGInjector(mySVGsToInject);
  562. /*------ Wow Active ----*/
  563. new WOW().init();
  564. /*------------
  565. ScrollUp
  566. ------------------ */
  567. // $.scrollUp({
  568. // scrollText: '<i class="icofont-arrow-up"></i>',
  569. // easingType: 'linear',
  570. // scrollSpeed: 900,
  571. // animation: 'fade'
  572. // });
  573. /*----------------------------
  574. Cart Plus Minus Button
  575. ------------------------------ */
  576. var CartPlusMinus = $('.cart-plus-minus');
  577. CartPlusMinus.prepend('<div class="dec qtybutton">-</div>');
  578. CartPlusMinus.append('<div class="inc qtybutton">+</div>');
  579. $(".qtybutton").on("click", function() {
  580. var $button = $(this);
  581. var oldValue = $button.parent().find("input").val();
  582. if ($button.text() === "+") {
  583. var newVal = parseFloat(oldValue) + 1;
  584. } else {
  585. // Don't allow decrementing below zero
  586. if (oldValue > 0) {
  587. var newVal = parseFloat(oldValue) - 1;
  588. } else {
  589. newVal = 1;
  590. }
  591. }
  592. $button.parent().find("input").val(newVal);
  593. });
  594. /*------- Color active -----*/
  595. $('.pro-details-color-content').on('click', 'a', function(e){
  596. e.preventDefault();
  597. $(this).addClass('active').parent().siblings().children('a').removeClass('active');
  598. });
  599. /*--------------------------------
  600. Cart active
  601. -----------------------------------*/
  602. if ($('.pro-details-action').length) {
  603. var $body = $('body'),
  604. $cartWrap = $('.pro-details-action'),
  605. $cartContent = $cartWrap.find('.product-dec-social');
  606. $cartWrap.on('click', '.social', function(e) {
  607. e.preventDefault();
  608. var $this = $(this);
  609. if (!$this.parent().hasClass('show')) {
  610. $this.siblings('.product-dec-social').addClass('show').parent().addClass('show');
  611. } else {
  612. $this.siblings('.product-dec-social').removeClass('show').parent().removeClass('show');
  613. }
  614. });
  615. /*Close When Click Outside*/
  616. $body.on('click', function(e) {
  617. var $target = e.target;
  618. if (!$($target).is('.pro-details-action') && !$($target).parents().is('.pro-details-action') && $cartWrap.hasClass('show')) {
  619. $cartWrap.removeClass('show');
  620. $cartContent.removeClass('show');
  621. }
  622. });
  623. }
  624. /* Language-dropdown */
  625. $(".language-dropdown-active").on("click", function(e) {
  626. e.preventDefault();
  627. $(this).parent().find('.language-dropdown').slideToggle('medium');
  628. })
  629. /* NiceSelect */
  630. $('.nice-select').niceSelect();
  631. /*--------------------------------
  632. Testimonial active
  633. -----------------------------------*/
  634. $('.testimonial-active , .testimonial-active-2').slick({
  635. slidesToShow: 1,
  636. slidesToScroll: 1,
  637. loop: true,
  638. dots: false,
  639. arrows: false,
  640. responsive: [{
  641. breakpoint: 1500,
  642. settings: {
  643. slidesToShow: 1,
  644. slidesToScroll: 1,
  645. }
  646. },
  647. {
  648. breakpoint: 1199,
  649. settings: {
  650. slidesToShow: 1,
  651. slidesToScroll: 1,
  652. }
  653. },
  654. {
  655. breakpoint: 991,
  656. settings: {
  657. slidesToShow: 1,
  658. slidesToScroll: 1,
  659. }
  660. },
  661. {
  662. breakpoint: 767,
  663. settings: {
  664. autoplay: false,
  665. slidesToShow: 1,
  666. slidesToScroll: 1,
  667. }
  668. },
  669. {
  670. breakpoint: 575,
  671. settings: {
  672. autoplay: false,
  673. slidesToShow: 1,
  674. slidesToScroll: 1,
  675. }
  676. }
  677. ]
  678. });
  679. /*====== SidebarCart ======*/
  680. function miniCart() {
  681. var navbarTrigger = $('.cart-active'),
  682. endTrigger = $('.cart-close'),
  683. container = $('.sidebar-cart-active'),
  684. wrapper2 = $('.main-wrapper');
  685. wrapper2.prepend('<div class="body-overlay"></div>');
  686. navbarTrigger.on('click', function(e) {
  687. e.preventDefault();
  688. container.addClass('inside');
  689. wrapper2.addClass('overlay-active');
  690. });
  691. endTrigger.on('click', function() {
  692. container.removeClass('inside');
  693. wrapper2.removeClass('overlay-active');
  694. });
  695. $('.body-overlay').on('click', function() {
  696. container.removeClass('inside');
  697. wrapper2.removeClass('overlay-active');
  698. });
  699. };
  700. miniCart();
  701. /*-------------------------------
  702. Header Search Toggle
  703. -----------------------------------*/
  704. var searchToggle = $('.search-toggle');
  705. searchToggle.on('click', function(e){
  706. e.preventDefault();
  707. if($(this).hasClass('open')){
  708. $(this).removeClass('open');
  709. $(this).siblings('.search-wrap-3').removeClass('open');
  710. }else{
  711. $(this).addClass('open');
  712. $(this).siblings('.search-wrap-3').addClass('open');
  713. }
  714. })
  715. /*====== Sidebar Active ======*/
  716. function sidebarActive() {
  717. var navbarTrigger = $('.sidebar-active'),
  718. endTrigger = $('.sidebar-close'),
  719. container = $('.clickalbe-sidebar-wrapper-active'),
  720. wrapper3 = $('.main-wrapper-2');
  721. wrapper3.prepend('<div class="body-overlay-2"></div>');
  722. navbarTrigger.on('click', function(e) {
  723. e.preventDefault();
  724. container.addClass('sidebar-visible');
  725. wrapper3.addClass('overlay-active-2');
  726. });
  727. endTrigger.on('click', function() {
  728. container.removeClass('sidebar-visible');
  729. wrapper3.removeClass('overlay-active-2');
  730. });
  731. $('.body-overlay-2').on('click', function() {
  732. container.removeClass('sidebar-visible');
  733. wrapper3.removeClass('overlay-active-2');
  734. });
  735. };
  736. sidebarActive();
  737. /*====== clickable Main Menu active ======*/
  738. var $clickableMainMenu = $('.clickable-mainmenu-wrap'),
  739. $clickableSubMenu = $clickableMainMenu.find('.sub-menu-2');
  740. /*Add Toggle Button in Off Canvas Sub Menu*/
  741. $clickableSubMenu.siblings('a').append('<span class="menu-expand"><i class="fa-solid fa-plus"></i></span>');
  742. /*Close Off Canvas Sub Menu*/
  743. $clickableSubMenu.slideUp();
  744. /*Category Sub Menu Toggle*/
  745. $clickableMainMenu.on('click', 'li a, li .menu-expand', function(e) {
  746. var $this = $(this);
  747. if ($this.parent('li').hasClass('has-sub-menu') || ($this.attr('href') === '#' || $this.hasClass('menu-expand'))) {
  748. e.preventDefault();
  749. if ($this.siblings('ul:visible').length) {
  750. $this.parent('li').removeClass('active').children('ul').slideUp().siblings('a').find('.menu-expand svg').removeClass('fa-minus').addClass('fa-plus');
  751. $this.parent('li').siblings('li').removeClass('active').find('ul:visible').slideUp().siblings('a').find('.menu-expand isvg').removeClass('fa-minus').addClass(' fa-plus ');
  752. } else {
  753. $this.parent('li').addClass('active').children('ul').slideDown().siblings('a').find('.menu-expand svg').removeClass(' fa-plus ').addClass('fa-minus');
  754. $this.parent('li').siblings('li').removeClass('active').find('ul:visible').slideUp().siblings('a').find('.menu-expand svg').removeClass('fa-minus').addClass(' fa-plus ');
  755. }
  756. }
  757. });
  758. /*====== Sidebar menu Active ======*/
  759. function mobileMenuActive() {
  760. var navbarTrigger = $('.mobile-menu-button-active'),
  761. endTrigger = $('.sidebar-close'),
  762. container = $('.mobile-menu-active'),
  763. wrapper4 = $('.main-wrapper-3');
  764. wrapper4.prepend('<div class="body-overlay-3"></div>');
  765. navbarTrigger.on('click', function(e) {
  766. e.preventDefault();
  767. container.addClass('sidebar-visible');
  768. wrapper4.addClass('overlay-active-3');
  769. });
  770. endTrigger.on('click', function() {
  771. container.removeClass('sidebar-visible');
  772. wrapper4.removeClass('overlay-active-3');
  773. });
  774. $('.body-overlay-3').on('click', function() {
  775. container.removeClass('sidebar-visible');
  776. wrapper4.removeClass('overlay-active-3');
  777. });
  778. };
  779. mobileMenuActive();
  780. /*--- Language currency active ----*/
  781. $('.mobile-language-active').on('click', function(e) {
  782. e.preventDefault();
  783. $('.lang-dropdown-active').slideToggle(900);
  784. });
  785. /*------------------------------------
  786. Testimonial img slider active
  787. -----------------------------------*/
  788. $('.testimonial-img-slider-active').slick({
  789. slidesToShow: 1,
  790. slidesToScroll: 1,
  791. arrows: false,
  792. draggable: false,
  793. fade: false,
  794. asNavFor: '.testimonial-active-3',
  795. });
  796. /*--------------------------------
  797. Testimonial active 3
  798. -----------------------------------*/
  799. $('.testimonial-active-3').slick({
  800. slidesToShow: 1,
  801. slidesToScroll: 1,
  802. asNavFor: '.testimonial-img-slider-active , .testimonial-img-slider-active-3',
  803. dots: true,
  804. focusOnSelect: true,
  805. fade: true,
  806. arrows: false
  807. });
  808. /*----------------------------------------------------------
  809. Testimonial img slider active 3 ( home mega fashion )
  810. --------------------------------------------------------------*/
  811. $('.testimonial-img-slider-active-3').on('init afterChange',function(){
  812. const titleImg = document.querySelector('.testimonial-next-img img');
  813. const activeSlide = document.querySelector('.testimonial-img-slider.slick-current');
  814. titleImg.src = activeSlide.nextSibling.querySelector('img').src;
  815. });
  816. $('.testimonial-img-slider-active-3').slick({
  817. slidesToShow: 1,
  818. slidesToScroll: 1,
  819. arrows: false,
  820. draggable: false,
  821. fade: false,
  822. asNavFor: '.testimonial-active-3'
  823. });
  824. // Isotope active
  825. // $('.grid').imagesLoaded(function() {
  826. // // init Isotope
  827. // var $grid = $('.grid').isotope({
  828. // itemSelector: '.grid-item',
  829. // percentPosition: true,
  830. // layoutMode: 'masonry',
  831. // masonry: {
  832. // // use outer width of grid-sizer for columnWidth
  833. // columnWidth: '.grid-item',
  834. // }
  835. // });
  836. // });
  837. /*--------------------------
  838. Isotope active
  839. ---------------------------- */
  840. // $('.grid-2').imagesLoaded(function() {
  841. // // init Isotope
  842. // $('.grid-2').isotope({
  843. // itemSelector: '.grid-item-2',
  844. // percentPosition: true,
  845. // layoutMode: 'masonry',
  846. // masonry: {
  847. // // use outer width of grid-sizer for columnWidth
  848. // columnWidth: '.grid-sizer',
  849. // }
  850. // });
  851. // });
  852. /*--------------------------
  853. Isotope active
  854. ---------------------------- */
  855. // $('.grid-3').imagesLoaded(function() {
  856. // // init Isotope
  857. // $('.grid-3').isotope({
  858. // itemSelector: '.grid-item-3',
  859. // percentPosition: true,
  860. // layoutMode: 'masonry',
  861. // masonry: {
  862. // // use outer width of grid-sizer for columnWidth
  863. // columnWidth: 1,
  864. // }
  865. // });
  866. // });
  867. /*------------------------------------
  868. testimonial img slider active 2
  869. --------------------------------------*/
  870. $('.testimonial-img-slider-active-2').slick({
  871. slidesToShow: 5,
  872. slidesToScroll: 1,
  873. arrows: false,
  874. dots: false,
  875. focusOnSelect: true,
  876. draggable: false,
  877. fade: false,
  878. asNavFor: '.testimonial-active-4',
  879. responsive: [
  880. {
  881. breakpoint: 1199,
  882. settings: {
  883. slidesToShow: 4,
  884. }
  885. },
  886. {
  887. breakpoint: 991,
  888. settings: {
  889. slidesToShow: 5,
  890. }
  891. },
  892. {
  893. breakpoint: 767,
  894. settings: {
  895. slidesToShow: 3,
  896. }
  897. },
  898. {
  899. breakpoint: 575,
  900. settings: {
  901. slidesToShow: 2,
  902. }
  903. }
  904. ]
  905. });
  906. /*--------------------------------
  907. Testimonial active 4
  908. -----------------------------------*/
  909. $('.testimonial-active-4').slick({
  910. slidesToShow: 1,
  911. slidesToScroll: 1,
  912. asNavFor: '.testimonial-img-slider-active-2',
  913. dots: false,
  914. focusOnSelect: true,
  915. fade: true,
  916. arrows: false
  917. });
  918. /*--------------------------------
  919. Testimonial active 5
  920. -----------------------------------*/
  921. $('.testimonial-active-5').slick({
  922. slidesToShow: 1,
  923. slidesToScroll: 1,
  924. dots: false,
  925. fade: false,
  926. arrows: false,
  927. responsive: [{
  928. breakpoint: 1500,
  929. settings: {
  930. slidesToShow: 1,
  931. slidesToScroll: 1,
  932. }
  933. },
  934. {
  935. breakpoint: 1199,
  936. settings: {
  937. slidesToShow: 1,
  938. slidesToScroll: 1,
  939. }
  940. },
  941. {
  942. breakpoint: 991,
  943. settings: {
  944. slidesToShow: 1,
  945. slidesToScroll: 1,
  946. }
  947. },
  948. {
  949. breakpoint: 767,
  950. settings: {
  951. autoplay: true,
  952. slidesToShow: 1,
  953. slidesToScroll: 1,
  954. }
  955. }
  956. ]
  957. });
  958. /*--------------------------------
  959. Categori slider active
  960. -----------------------------------*/
  961. $('.categori-slider-active').slick({
  962. slidesToShow: 6,
  963. slidesToScroll: 1,
  964. dots: false,
  965. fade: false,
  966. arrows: false,
  967. responsive: [{
  968. breakpoint: 1500,
  969. settings: {
  970. slidesToShow: 6,
  971. slidesToScroll: 1,
  972. }
  973. },
  974. {
  975. breakpoint: 1199,
  976. settings: {
  977. slidesToShow: 6,
  978. slidesToScroll: 1,
  979. }
  980. },
  981. {
  982. breakpoint: 991,
  983. settings: {
  984. slidesToShow: 4,
  985. slidesToScroll: 1,
  986. }
  987. },
  988. {
  989. breakpoint: 767,
  990. settings: {
  991. autoplay: true,
  992. slidesToShow: 3,
  993. slidesToScroll: 1,
  994. }
  995. },
  996. {
  997. breakpoint: 575,
  998. settings: {
  999. autoplay: true,
  1000. slidesToShow: 2,
  1001. slidesToScroll: 1,
  1002. }
  1003. }
  1004. ]
  1005. });
  1006. /*--------------------------------
  1007. Testimonial active 6
  1008. -----------------------------------*/
  1009. $('.testimonial-active-6').slick({
  1010. slidesToShow: 2,
  1011. slidesToScroll: 1,
  1012. dots: true,
  1013. fade: false,
  1014. arrows: false,
  1015. responsive: [{
  1016. breakpoint: 1500,
  1017. settings: {
  1018. slidesToShow: 2,
  1019. slidesToScroll: 1,
  1020. }
  1021. },
  1022. {
  1023. breakpoint: 1199,
  1024. settings: {
  1025. slidesToShow: 2,
  1026. slidesToScroll: 1,
  1027. }
  1028. },
  1029. {
  1030. breakpoint: 991,
  1031. settings: {
  1032. slidesToShow: 1,
  1033. slidesToScroll: 1,
  1034. }
  1035. },
  1036. {
  1037. breakpoint: 767,
  1038. settings: {
  1039. autoplay: true,
  1040. slidesToShow: 1,
  1041. slidesToScroll: 1,
  1042. }
  1043. }
  1044. ]
  1045. });
  1046. /*--------------------------------
  1047. Product img slider active
  1048. -----------------------------------*/
  1049. $('.product-img-slider-active').slick({
  1050. slidesToShow: 1,
  1051. slidesToScroll: 1,
  1052. dots: true,
  1053. fade: false,
  1054. arrows: false,
  1055. });
  1056. /*--------------------------------
  1057. Testimonial active 7
  1058. -----------------------------------*/
  1059. $('.testimonial-active-7').slick({
  1060. slidesToShow: 1,
  1061. slidesToScroll: 1,
  1062. dots: false,
  1063. fade: false,
  1064. arrows: false,
  1065. });
  1066. /*--------------------------------
  1067. Product details 3 img slider
  1068. -----------------------------------*/
  1069. $('.product-details-3-img-slider').slick({
  1070. slidesToShow: 1,
  1071. slidesToScroll: 1,
  1072. dots: true,
  1073. loop: true,
  1074. fade: false,
  1075. arrows: false,
  1076. });
  1077. /*--------------------------------
  1078. Product details 3 img slider 2
  1079. -----------------------------------*/
  1080. $('.product-details-3-img-slider-2').slick({
  1081. slidesToShow: 1,
  1082. slidesToScroll: 1,
  1083. dots: true,
  1084. loop: true,
  1085. fade: false,
  1086. arrows: false,
  1087. });
  1088. /*====== SidebarSearch ======*/
  1089. function sidebarSearch() {
  1090. var searchTrigger = $('.search-active'),
  1091. endTriggersearch = $('.megashop-search-close'),
  1092. container = $('.main-search-active');
  1093. searchTrigger.on('click', function(e) {
  1094. e.preventDefault();
  1095. container.addClass('search-visible');
  1096. });
  1097. endTriggersearch.on('click', function() {
  1098. container.removeClass('search-visible');
  1099. });
  1100. };
  1101. sidebarSearch();
  1102. /*---------------------
  1103. Price range
  1104. --------------------- */
  1105. // var sliderrange = $('#slider-range');
  1106. // var amountprice = $('#amount');
  1107. // $(function() {
  1108. // sliderrange.slider({
  1109. // range: true,
  1110. // min: 16,
  1111. // max: 400,
  1112. // values: [0, 300],
  1113. // slide: function(event, ui) {
  1114. // amountprice.val("$" + ui.values[0] + " - $" + ui.values[1]);
  1115. // }
  1116. // });
  1117. // amountprice.val("$" + sliderrange.slider("values", 0) +
  1118. // " - $" + sliderrange.slider("values", 1));
  1119. // });
  1120. /*---------------------
  1121. Video popup
  1122. --------------------- */
  1123. // $('.video-popup').magnificPopup({
  1124. // type: 'iframe',
  1125. // mainClass: 'mfp-fade',
  1126. // removalDelay: 160,
  1127. // preloader: false,
  1128. // zoom: {
  1129. // enabled: true,
  1130. // }
  1131. // });
  1132. /*-------------------------------------
  1133. checkout one click toggle function
  1134. ---------------------------------------*/
  1135. var checked = $( '.sin-payment input:checked' )
  1136. if(checked){
  1137. $(checked).siblings( '.payment-box' ).slideDown(900);
  1138. };
  1139. $( '.sin-payment input' ).on('change', function() {
  1140. $( '.payment-box' ).slideUp(900);
  1141. $(this).siblings( '.payment-box' ).slideToggle(900);
  1142. });
  1143. /*-----------------------
  1144. Shop filter active
  1145. ------------------------- */
  1146. $('.shop-filter-active').on('click', function(e) {
  1147. e.preventDefault();
  1148. $('.product-filter-wrapper').slideToggle();
  1149. })
  1150. var shopFiltericon = $('.shop-filter-active');
  1151. shopFiltericon.on('click', function() {
  1152. $('.shop-filter-active').toggleClass('active');
  1153. })
  1154. /*--
  1155. Product details slider 2
  1156. -----------------------------------*/
  1157. $('.pro-dec-big-img-slider-2').slick({
  1158. slidesToShow: 1,
  1159. slidesToScroll: 1,
  1160. arrows: false,
  1161. draggable: false,
  1162. fade: false,
  1163. asNavFor: '.product-dec-slider-2',
  1164. });
  1165. /*--
  1166. Product details 2 slick carousel as Nav
  1167. --------------------------------------------*/
  1168. $('.product-dec-slider-2').slick({
  1169. slidesToShow: 7,
  1170. slidesToScroll: 1,
  1171. vertical: true,
  1172. asNavFor: '.pro-dec-big-img-slider-2',
  1173. dots: false,
  1174. focusOnSelect:true,
  1175. fade: false,
  1176. arrows: false,
  1177. responsive: [
  1178. {
  1179. breakpoint: 1199,
  1180. settings: {
  1181. slidesToShow: 5,
  1182. slidesToScroll: 1,
  1183. }
  1184. },
  1185. {
  1186. breakpoint: 991,
  1187. settings: {
  1188. slidesToShow: 7,
  1189. slidesToScroll: 1,
  1190. }
  1191. },
  1192. {
  1193. breakpoint: 767,
  1194. settings: {
  1195. slidesToShow: 5,
  1196. slidesToScroll: 1,
  1197. }
  1198. },
  1199. {
  1200. breakpoint: 575,
  1201. settings: {
  1202. autoplay: true,
  1203. slidesToShow: 3,
  1204. }
  1205. }
  1206. ]
  1207. });
  1208. // Instantiate EasyZoom instances
  1209. // var $easyzoom = $('.easyzoom').easyZoom();
  1210. /*--------------------------------
  1211. Product details slider 5 active
  1212. -----------------------------------*/
  1213. $('.product-details-slider-5-active').slick({
  1214. slidesToShow: 1,
  1215. slidesToScroll: 1,
  1216. dots: false,
  1217. loop: true,
  1218. fade: false,
  1219. arrows: false,
  1220. });
  1221. /*--------------------------------
  1222. Product details tab small
  1223. -----------------------------------*/
  1224. $('.product-details-tab-small').slick({
  1225. slidesToShow: 5,
  1226. slidesToScroll: 1,
  1227. dots: false,
  1228. loop: true,
  1229. fade: false,
  1230. arrows: false,
  1231. responsive: [
  1232. {
  1233. breakpoint: 767,
  1234. settings: {
  1235. slidesToShow: 3,
  1236. slidesToScroll: 1,
  1237. }
  1238. }
  1239. ]
  1240. });
  1241. /*--------------------------
  1242. Tab active
  1243. ---------------------------- */
  1244. var ProductDetailsSmall = $('.product-details-tab-small a');
  1245. ProductDetailsSmall.on('click', function(e) {
  1246. e.preventDefault();
  1247. var $href = $(this).attr('href');
  1248. ProductDetailsSmall.removeClass('active');
  1249. $(this).addClass('active');
  1250. $('.product-details-tab-large .tab-pane').removeClass('active');
  1251. $('.product-details-tab-large ' + $href).addClass('active');
  1252. })
  1253. // $('.multiple-items').slick({
  1254. // infinite: true,
  1255. // slidesToShow: 3,
  1256. // slidesToScroll: 3
  1257. // });
  1258. // $('.slider-hero').slick({
  1259. // dots: false,
  1260. // lazyLoad: 'ondemand',
  1261. // // autoplay: true,
  1262. // // autoplaySpeed: 1000,
  1263. // slidesToShow: 4,
  1264. // slidesToScroll: 1,
  1265. // responsive: [
  1266. // {
  1267. // breakpoint: 1024,
  1268. // settings: {
  1269. // slidesToShow: 3,
  1270. // slidesToScroll: 3,
  1271. // infinite: true,
  1272. // }
  1273. // },
  1274. // {
  1275. // breakpoint: 600,
  1276. // settings: {
  1277. // slidesToShow: 2,
  1278. // slidesToScroll: 2
  1279. // }
  1280. // },
  1281. // {
  1282. // breakpoint: 480,
  1283. // settings: {
  1284. // slidesToShow: 1,
  1285. // slidesToScroll: 1
  1286. // }
  1287. // },
  1288. // {
  1289. // breakpoint: 1199,
  1290. // settings: {
  1291. // slidesToShow: 5,
  1292. // slidesToScroll: 1,
  1293. // }
  1294. // },
  1295. // {
  1296. // breakpoint: 991,
  1297. // settings: {
  1298. // slidesToShow: 3,
  1299. // slidesToScroll: 1,
  1300. // }
  1301. // },
  1302. // {
  1303. // breakpoint: 767,
  1304. // settings: {
  1305. // slidesToShow: 3,
  1306. // slidesToScroll: 1,
  1307. // }
  1308. // },
  1309. // {
  1310. // breakpoint: 575,
  1311. // settings: {
  1312. // autoplay: true,
  1313. // slidesToShow: 3,
  1314. // }
  1315. // }
  1316. // // You can unslick at a given breakpoint now by adding:
  1317. // // settings: "unslick"
  1318. // // instead of a settings object
  1319. // ]
  1320. // });
  1321. //pres overview slider
  1322. $(".press_slider-hero").slick({
  1323. dots: false,
  1324. lazyLoad: 'ondemand',
  1325. // autoplay: true,
  1326. // autoplaySpeed: 1000,
  1327. slidesToShow: 1,
  1328. slidesToScroll: 1,
  1329. responsive: [
  1330. {
  1331. breakpoint: 1024,
  1332. settings: {
  1333. slidesToShow: 1,
  1334. slidesToScroll: 1,
  1335. infinite: true,
  1336. }
  1337. },
  1338. {
  1339. breakpoint: 600,
  1340. settings: {
  1341. slidesToShow: 1,
  1342. slidesToScroll: 1
  1343. }
  1344. },
  1345. {
  1346. breakpoint: 480,
  1347. settings: {
  1348. slidesToShow: 1,
  1349. slidesToScroll: 1
  1350. }
  1351. },
  1352. {
  1353. breakpoint: 1199,
  1354. settings: {
  1355. slidesToShow: 1,
  1356. slidesToScroll: 1,
  1357. }
  1358. },
  1359. {
  1360. breakpoint: 991,
  1361. settings: {
  1362. slidesToShow: 1,
  1363. slidesToScroll: 1,
  1364. }
  1365. },
  1366. {
  1367. breakpoint: 767,
  1368. settings: {
  1369. slidesToShow: 1,
  1370. slidesToScroll: 1,
  1371. }
  1372. },
  1373. {
  1374. breakpoint: 575,
  1375. settings: {
  1376. autoplay: true,
  1377. slidesToShow: 1,
  1378. }
  1379. }
  1380. ]
  1381. });
  1382. setTimeout(()=>{
  1383. if(width<=600){
  1384. $('.same-style').find('svg path').attr('fill','#000')
  1385. }
  1386. },300)
  1387. })(jQuery);