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.
 
 
 

259 lines
6.9 KiB

(function($) {
'use strict';
/* jQuery MeanMenu */
$('#mobile-menu-active').meanmenu({
meanScreenWidth: "991",
meanMenuContainer: ".mobile-menu-area .mobile-menu",
});
/* cart */
$(".icon-cart").on("click", function() {
$(this).parent().find('.shopping-cart-content').slideToggle('medium');
})
/*--
Header Search Toggle
-----------------------------------*/
var searchToggle = $('.search-toggle');
searchToggle.on('click', function(){
if($(this).hasClass('open')){
$(this).removeClass('open');
$(this).siblings('.search-content').removeClass('open');
}else{
$(this).addClass('open');
$(this).siblings('.search-content').addClass('open');
}
})
/* slider active */
$('.slider-active').owlCarousel({
loop: true,
navText: ['<i class="icon-arrow-left"></i>', '<i class="icon-arrow-right"></i>'],
nav: true,
autoplay: false,
autoplayTimeout: 5000,
animateOut: 'fadeOut',
animateIn: 'fadeIn',
item: 1,
responsive: {
0: {
items: 1
},
768: {
items: 1
},
1000: {
items: 1
}
}
})
/*------ Wow Active ----*/
new WOW().init();
/*----------------------------
Cart Plus Minus Button
------------------------------ */
var CartPlusMinus = $('.cart-plus-minus');
CartPlusMinus.prepend('<div class="dec qtybutton">-</div>');
CartPlusMinus.append('<div class="inc qtybutton">+</div>');
$(".qtybutton").on("click", function() {
var $button = $(this);
var oldValue = $button.parent().find("input").val();
if ($button.text() === "+") {
var newVal = parseFloat(oldValue) + 1;
} else {
// Don't allow decrementing below zero
if (oldValue > 0) {
var newVal = parseFloat(oldValue) - 1;
} else {
newVal = 1;
}
}
$button.parent().find("input").val(newVal);
});
/*---------------------
price slider
--------------------- */
var sliderrange = $('#slider-range');
var amountprice = $('#amount');
$(function() {
sliderrange.slider({
range: true,
min: 0,
max: 1200,
values: [35, 540],
slide: function(event, ui) {
amountprice.val("$" + ui.values[0] + " - $" + ui.values[1]);
}
});
amountprice.val("$" + sliderrange.slider("values", 0) +
" - $" + sliderrange.slider("values", 1));
});
/*---------------------
shop grid list
--------------------- */
$('.view-mode li a').on('click', function() {
var $proStyle = $(this).data('view');
$('.view-mode li').removeClass('active');
$(this).parent('li').addClass('active');
$('.product-view').removeClass('product-grid product-list').addClass($proStyle);
})
/* counterUp */
$('.count').counterUp({
delay: 10,
time: 1000
});
/* product-dec-slider active */
$('.product-dec-slider').owlCarousel({
loop: true,
autoplay: false,
autoplayTimeout: 5000,
navText: ['<i class="ti-arrow-left"></i>', '<i class="ti-arrow-right"></i>'],
nav: true,
item: 4,
margin: 12,
responsive: {
0: {
items: 2
},
576: {
items: 3
},
768: {
items: 3
},
1000: {
items: 4
}
}
})
/* related-product-active active */
$('.related-product-active').owlCarousel({
loop: true,
autoplay: false,
autoplayTimeout: 5000,
nav: false,
item: 4,
margin: 30,
responsive: {
0: {
items: 1
},
576: {
items: 2
},
768: {
items: 3
},
1000: {
items: 4
}
}
})
/*--------------------------
Zoom
---------------------------- */
$("#zoompro").elevateZoom({
gallery : "gallery",
galleryActiveClass: "active",
zoomWindowWidth:300,
zoomWindowHeight:100,
scrollZoom : false,
zoomType : "inner",
cursor: "crosshair"
});
/*--
Menu Stick
-----------------------------------*/
var header = $('.transparent-bar');
var win = $(window);
win.on('scroll', function() {
var scroll = win.scrollTop();
if (scroll < 200) {
header.removeClass('stick');
} else {
header.addClass('stick');
}
});
/*--------------------------
ScrollUp
---------------------------- */
$.scrollUp({
scrollText: '<i class="ti-arrow-up"></i>',
easingType: 'linear',
scrollSpeed: 900,
animation: 'fade'
});
/*---------------------
Countdown
--------------------- */
$('[data-countdown]').each(function() {
var $this = $(this),
finalDate = $(this).data('countdown');
$this.countdown(finalDate, function(event) {
$this.html(event.strftime('<span class="cdown day">%-D <p>Days</p></span> <span class="cdown hour">%-H <p>Hour</p></span> <span class="cdown minutes">%M <p>Min</p></span class="cdown second"> <span>%S <p>Sec</p></span>'));
});
});
/*--
Testimonial Slick Carousel
-----------------------------------*/
$('.testimonial-text-slider').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
draggable: false,
fade: true,
asNavFor: '.slider-nav',
});
/*--
Testimonial Slick Carousel as Nav
-----------------------------------*/
$('.testimonial-image-slider').slick({
slidesToShow: 3,
slidesToScroll: 1,
asNavFor: '.testimonial-text-slider',
dots: false,
arrows: false,
centerMode: true,
focusOnSelect: true,
centerPadding: '0px',
responsive: [
{
breakpoint: 767,
settings: {
dots: false,
centerPadding: '0px',
}
},
{
breakpoint: 420,
settings: {
autoplay: true,
dots: false,
slidesToShow: 1,
centerMode: false,
}
}
]
});
})(jQuery);