(function($) {
$( document ).ready(function() {
// Search filters
$('.variations_form.cart, .product-price .woocommerce-Price-amount.amount').css("visibility", "visible");
$('.button-simple.button-add-to-cart').click(function() {
$('.xoo-wsc-footer').css('opacity', 0);
});
$('#search-filters-button').click(function(){
$('#search-filters').slideToggle('fast');
$('#search-filters').toggleClass('opened');
if($('#search-filters').hasClass('opened')){
$('span', this).text('*' + pw_functions.close_refine_search);
}else{
$('span', this).text('*' + pw_functions.refine_search);
}
});
$('#display label').click(function(){
$(this).addClass('checked');
$(this).addClass('checked').siblings('.checked').removeClass('checked');
});
$('#views label, #types label, #colors label').click(function(){
if($(this).hasClass('checked')){
$(this).removeClass('checked');
}else{
$(this).addClass('checked');
}
});
$('#lights label, #lights span').click(function(){
if($(this).hasClass('disabled')) return false;
if($(this).attr('id') == 'all_lights'){
$(this).addClass('disabled');
$('#lights label, #lights span').addClass('active');
$('#lights label').removeClass('disabled');
$('input[name="light"]').attr('checked', true);
}else{
$(this).addClass('disabled').siblings('.disabled').removeClass('disabled');
$(this).addClass('active').siblings('.active').removeClass('active');
$('input[name="light"]').attr('checked', false);
$('#' + $(this).attr('for')).attr('checked', true);
}
if($(this).hasClass('disabled')){
if (xhr) {
xhr.abort();
}
$('.number').val(0);
$('#result').animate({ opacity: 0.5 });
ajaxfillter(0);
}
});
var xhr;
/**ajax**/
if(jQuery(".buttom_load").length) {
if($('#searchtext').val() != '') {
ajaxfillter();
}
}
$('#submitform, #fillter input[name=order], #fillter input[name="view"], #fillter input[name="types"]').click(function(event) {
if($('#searchtext').val() != ''){
if (xhr) {
xhr.abort();
//console.log(xhr.readyState);
//setTimeout(function(){
// }, 2000);
}
$('.number').val(0);
$('#result').animate({ opacity: 0.5 });
//jQuery("#result").html('');
ajaxfillter(0);
event.preventDefault();
}
});
$('.color-select label').click(function() {
//console.log('click');
if (xhr) {
xhr.abort();
}
$('.number').val(0);
jQuery("#result").html('');
ajaxfillter(0);
});
// ajax for leadfox
$('input[name="save_account_details"]').click(function(){
subscribers();
});
$('input[name="register"]').click(function(){
register();
});
function register() {
var postemail = 'postemail';
var email = $('.register input[type="email"]').val();
jQuery.ajax({
url: urlajax.url, // url which we need
type: 'POST',
data: {
action: 'my_subscribe',
email: email,
postemail: postemail
},
});
};
function subscribers() {
var notif;
var business;
var interests;
var firstname = $('#account_first_name').val();
var lastname = $('#account_last_name').val();
var email = $('#account_email').val();
var time = $('#account_timezone').val();
var language = $('#account_language').val();
var currency = $('#user_currency').val();
var birthday = $('input[name="ywces_birthday"]').val();
$('#interests input[type="checkbox"]:checked').each(function() {
if(!!interests) {
interests = interests +', '+ $(this).val();
} else {
interests = $(this).val();
}
});
$('.notif input[type="checkbox"]:checked').each(function() {
if(!!notif) {
notif = notif +', '+ $(this).val();
} else {
notif = $(this).val();
}
});
$('#business_area_of_expertise input[type="checkbox"]:checked').each(function() {
if(!!business) {
business = business +', '+ $(this).val();
} else {
business = $(this).val();
}
});
jQuery.ajax({
url: urlajax.url, // url which we need
type: 'POST',
data: {
action: 'my_subscribe',
firstname: firstname,
lastname: lastname,
email: email,
business: business,
notif: notif,
language: language,
currency: currency,
birthday: birthday,
time: time,
interests: interests
},
});
}
// function scrolldivs() {
// $(window).on('scroll', function() {
// if($(".buttom_load").length) {
// //console.log(jQuery('.buttom_load').position().top);
// if($(this).scrollTop()>=jQuery('.buttom_load').position().top-700){
// $(window).unbind('scroll');
// var numbervalue = $('.number').val();
// // console.log(numbervalue);
// // ajaxfillter(numbervalue);
// my_lights(numbervalue);
// }
// }
// });
// };
// Main Menu
$('.menu_toggle').click(function(e){
$(this).toggleClass('active');
$('.main_menu').slideToggle('fast');
if($('.secondary_menu_mobile').css('display') == 'block'){
$('.secondary_menu_mobile').slideUp('fast');
}
e.stopPropagation();
});
$('html').click( function(e){
if($('.main_menu').css('display') == 'block'){
$('.menu_toggle').removeClass("active");
$('.main_menu').slideUp('fast');
e.preventDefault();
};
});
$('.main_menu').click(function(e){
e.stopPropagation();
});
// Mobile Menu
$('.mobile-selector i').click(function(){
$('.secondary_menu_mobile').slideToggle('fast');
});
// Lazy Images
var myLazyLoad = new LazyLoad();
// Currency symbol
$currency_symbol = $('html').attr('currency-symbol');
$('.products .product').each(function(){
$price = $(this).find('.price').attr('data-price');
$price = $price.slice(0, ($price.indexOf(".")) + 3);
$(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));
});
// License type
$('.license_type span').click(function() {
var currentlicense = $(this).attr('data-attr');
$getprice = $('.price').attr('id').replace('price', '');
$('.product-price .woocommerce-Price-amount').text($getprice+' '+$currency_symbol);
if($getprice % 1 == 0) $getprice = $getprice + '.00';
$getprice = $getprice.toString();
$getprice = $getprice.slice(0, ($getprice.indexOf(".")) + 3);
$resolutionvalue = $('#pa_resolution').val();
$licensevalue = $('input[name=license]').val(currentlicense);
if(($resolutionvalue == 'low' || $resolutionvalue == 'basse') && currentlicense == 'standard') {
$newprice = $getprice / 2.5;
if($newprice % 1 == 0) $newprice = $newprice + '.00';
$newprice = $newprice.toString();
$newprice = $newprice.slice(0, ($newprice.indexOf(".")) + 3);
$('.product-price .woocommerce-Price-amount').html($newprice.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));
}
if(($resolutionvalue == 'low' || $resolutionvalue == 'basse') && currentlicense == 'professional') {
$newprice = $getprice * 4 /2.5;
if($newprice % 1 == 0) $newprice = $newprice + '.00';
$newprice = $newprice.toString();
$newprice = $newprice.slice(0, ($newprice.indexOf(".")) + 3);
$('.product-price .woocommerce-Price-amount').html($newprice.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));
}
if(($resolutionvalue == 'high' || $resolutionvalue == 'haute') && currentlicense == 'professional') {
$newprice = $getprice * 4;
if($newprice % 1 == 0) $newprice = $newprice + '.00';
$newprice = $newprice.toString();
$newprice = $newprice.slice(0, ($newprice.indexOf(".")) + 3);
$('.product-price .woocommerce-Price-amount').html($newprice.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));
}
if(($resolutionvalue == 'high' || $resolutionvalue == 'haute') && currentlicense == 'standard') {
$newprice = $getprice * 1;
if($newprice % 1 == 0) $newprice = $newprice + '.00';
$newprice = $newprice.toString();
$newprice = $newprice.slice(0, ($newprice.indexOf(".")) + 3);
$('.product-price .woocommerce-Price-amount').html($newprice.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));
}
// Resolution attribute
id = $('#pa_resolution').val();
$('.resolution tr').removeClass('active');
$('.resolution tr#'+id).addClass('active');
// $('#pa_resolution').val(id).change();
// Add to cart button
$('.button-add-to-cart').find('.xoo-wsc-icon-atc').remove();
$('.button-add-to-cart', this).click(function(){
$('.button-add-to-cart', this).append('<span class="xoo-wsc-icon-spinner2 xoo-wsc-icon-atc xoo-wsc-active"></span>');
$('form.cart').submit();
});
$(document.body).on('added_to_cart', function(){
$('.button-add-to-cart', this).find('.xoo-wsc-icon-atc').attr('class','xoo-wsc-icon-checkmark xoo-wsc-icon-atc');
});
// License type
$(this).addClass('active').siblings('.active').removeClass('active');
$('.tabcontent#'+currentlicense).addClass('active').siblings('.active').removeClass('active');
});
// $('.reset_variations').click(function() {
// $getprice = $('.price').attr('id').replace('price', '');
// if($getprice % 1 == 0) $getprice = $getprice + '.00';
// $('.woocommerce-Price-amount').text($getprice+' '+$currency_symbol);
// });
// SVG Injector
var mySVGsToInject = document.querySelectorAll('img.inject');
SVGInjector(mySVGsToInject);
// Datepicker
if($('input[name="user_birthday"]').length !== 0){
var date = new Date();
var currentMonth = date.getMonth();
var currentDate = date.getDate();
var currentYear = date.getFullYear();
$('input[name="user_birthday"]').datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
maxDate: new Date(currentYear - 18, currentMonth, currentDate),
yearRange: '1900:' + currentYear
});
$('input[name="user_birthday"]').change(function(){
$('input[name="ywces_birthday"]').val($(this).val());
});
}
// Profile edit fields
$('#business_area_of_expertise label, #interests label').click(function(){
if($(this).hasClass('checked')){
$(this).removeClass('checked');
$(this).closest('div').find('input').prop('checked', false).removeAttr('checked');
labelID = $(this).attr('for');
$('#' + labelID).trigger('click');
}else{
$(this).addClass('checked');
}
});
$('#email_notifications label').click(function(){
if($(this).hasClass('checked')){
$(this).removeClass('checked');
$('i', this).removeClass('fa fa-check-square-o');
$('i', this).addClass('fa fa-square-o');
$(this).closest('div').find('input').prop('checked', false).removeAttr('checked');
labelID = $(this).attr('for');
$('#' + labelID).trigger('click');
}else{
$(this).addClass('checked');
$('i', this).removeClass('fa fa-square-o');
$('i', this).addClass('fa fa-check-square-o');
}
});
// floating sharing
$('<span class="share-text">' + pw_functions.share + '</span>').insertBefore('.fa.wpsr-arrow');
$('.wp-socializer.wpsr-sharebar').addClass('wpsr-mow');
// Share this
if($("a#sharethis-button").length !== 0){
$("a#sharethis-button").fancybox();
}
// floating lights
var all_lights_arr = [];
var lights_arr = [];
var lights = $('.floating-lights:not(#lights) span:not(#all_lights)');
if($('.floating-lights:not(#lights) span:not(#all_lights).active').length > 1){
for (var l = 0; l < lights.length; l++) {
all_lights_arr.push($(lights[l]).attr('id'));
lights_arr.push($(lights[l]).attr('id'));
}
}else{
lights_arr.push($('.floating-lights:not(#lights) span.active').attr('id'));
for (var l = 0; l < lights.length; l++) {
all_lights_arr.push($(lights[l]).attr('id'));
}
}
$('.floating-lights:not(#lights) span').click(function(){
//ajaxcolor.abort();
$('.number').val(0);
var number = $('.number').val();
//alert('dd');
if($(this).attr('id') !== 'all_lights'){
if(lights_arr.length == 1 && $(this).hasClass('active')) return false;
lights_arr = [];
lights_arr.push($(this).attr('id'));
$(this).addClass('active').siblings('.active').removeClass('active');
}else{
if($(this).hasClass('active')) return false;
lights_arr = all_lights_arr;
$('.floating-lights:not(#lights) span').addClass('active');
}
my_lights();
});
if($(".buttom_load").length && window.location.href.indexOf('search-result') === -1){
my_lights();
}
// jQuery(document).keypress(function(e) {
// if (e.which == 13) {
// jQuery('#submitform').click();
// }
// });
// sticky header
var lastScrollTop = 0;
var navbar = $('#menu_wrapper');
var navbarHeight = navbar.outerHeight();
var header = $('#header');
$(window).scroll(function(){
var curScrollPos = $(this).scrollTop();
if(curScrollPos > navbarHeight){
if(curScrollPos > lastScrollTop){
// Scroll Down
navbar.removeClass('fixed');
if($('#wpadminbar').length > 0) $('#wpadminbar').css('visibility', 'visible');
header.css('margin-top', 0);
}else{
// Scroll Up
if(curScrollPos + $(window).height() < $(document).height()){
navbar.addClass('fixed');
if($('#wpadminbar').length > 0) $('#wpadminbar').css('visibility', 'hidden');
header.css('margin-top', navbarHeight);
}
}
}else{
navbar.removeClass('fixed');
if($('#wpadminbar').length > 0) $('#wpadminbar').css('visibility', 'visible');
header.css('margin-top', 0);
}
lastScrollTop = curScrollPos;
});
}); // end document.ready
$(window).load(function(){
// product ajax first
function productajaxfirst($light, $view) {
var prodId = $('#content div').attr('id');
$prodId = prodId.replace("product-", "");
jQuery.ajax({
url: urlajax.url, // url which we need
type: 'POST',
data: {
productid: $prodId,
light: $light,
view: $view,
action: 'my_productajaxfirst',
},
beforeSend: function() {
$('#firstslider .slider-product').html('<div id="loader"><i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i></div>');
},
success: function(result){
jQuery("#firstslider .slider-product").html(result);
sliderjsproduct();
var myLazyLoad = new LazyLoad();
}
});
}
function productajaxsec($light, $view) {
var prodId = $('#content div').attr('id');
$prodId = prodId.replace("product-", "");
$startnum = 1000;
jQuery.ajax({
url: urlajax.url, // url which we need
type: 'POST',
data: {
productid: $prodId,
light: $light,
view: $view,
startnum: $startnum,
action: 'my_productajaxsec',
},
beforeSend: function() {
$('#secondslider .slider-product').html('<div id="loader"><i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i></div>');
},
success: function(result){
jQuery("#secondslider .slider-product").html(result);
jQuery("#secondslider .slider-product").show();
sliderjsproductsec();
var myLazyLoad = new LazyLoad();
}
});
}
$('#jcaa_attr_pa_light li, #jcaa_attr_pa_view li').click(function() {
$light = $('#jcaa_attr_pa_light .jcaa_active_attr').children('img').attr('data-value');
$view = $('#jcaa_attr_pa_view .jcaa_active_attr').children('img').attr('data-value');
productajaxfirst($light, $view);
productajaxsec($light, $view);
});
//form send
//$('#submitform').click();
// Home slider
$('#slider_wrapper #slider').bxSlider({
onSliderLoad: function(){
$('#slider_wrapper .slids').css({
'overflow-y': 'visible',
'visibility': 'visible'
});
$('#slider_wrapper .loader').css("visibility", "hidden");
var currentIframe = $('#slider_wrapper #slider .slids.current').find('iframe')[0];
var currentVideo = $('#slider_wrapper #slider .slids.current').find('video')[0];
if(currentIframe){
currentIframe.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*');
}
if(currentVideo){
currentVideo.play();
}
},
onSlideAfter: function($slideElement, oldIndex, newIndex){
$('#slider_wrapper #slider .slids').eq(newIndex).addClass('current').siblings('.current').removeClass('current');
$('#slider_wrapper #slider .slids').eq(oldIndex).addClass('previous').siblings('.previous').removeClass('previous');
var previousIframe = $('#slider_wrapper #slider .slids.previous').find('iframe')[0];
var previousVideo = $('#slider_wrapper #slider .slids.previous').find('video')[0];
if(previousIframe){
previousIframe.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*');
}
if(previousVideo){
previousVideo.pause();
}
var currentIframe = $('#slider_wrapper #slider .slids.current').find('iframe')[0];
var currentVideo = $('#slider_wrapper #slider .slids.current').find('video')[0];
if(currentIframe){
currentIframe.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*');
}
if(currentVideo){
currentVideo.play();
}
},
auto: true,
autoDelay: 10000,
minSlides: 1,
maxSlides: 1,
mode: 'fade',
pause: 10000,
preloadImages: 'visible'
});
// Find inspiration slider
var slidesCount = $('.find_inspiration_slider li').size();
var findInspirationSlider = $('.find_inspiration_slider').map(function() {
return $(this).bxSlider({
onSliderLoad: function(){
$('.find_inspiration_slider li').css({
'overflow-y': 'visible',
'visibility': 'visible'
});
},
auto: true,
autoDelay: 10000,
breaks: [{screen: 0, slides: 1}, {screen: 751, slides: 2}, {screen: 975, slides: slidesCount}],
controls: false,
// mode: 'fade',
moveSlides: 1,
pager: false,
pause: 10000
});
});
// Categories slider
var catsSlider = $('.catsslider').map(function() {
return $(this).bxSlider({
onSliderLoad: function(){
$('.catsslidercont .catsslider').css("visibility", "visible");
},
auto: true,
autoDelay: 10000,
breaks: [{screen: 0, slides: 1}, {screen: 751, slides: 2}, {screen: 975, slides: 3}],
controls: false,
moveSlides: 1,
pager: false,
pause: 10000
});
});
// Promotions slider
var promotionsSlider = $('.promotions').map(function() {
return $(this).bxSlider({
onSliderLoad: function(){
$('.promotions').css({
'overflow-y': 'visible',
'visibility': 'visible'
});
},
breaks: [{screen: 0, slides: 1, controls: false, slideMargin: 0}, {screen: 751, slides: 2}, {screen: 975, slides: 3}],
controls: true,
hideControlOnEnd: true,
moveSlides: 1,
pager: false,
slideMargin: 50,
infiniteLoop: false
});
});
// Subcategories slider
var subcategoriesSlider = $('.subcategories-slider').map(function() {
return $(this).bxSlider({
onSliderLoad: function(){
$('.subcategories-slider').css('visibility', 'visible');
},
breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],
controls: true,
hideControlOnEnd: true,
moveSlides: 1,
pager: false,
slideMargin: 50,
infiniteLoop: false
});
});
// Product slider
function sliderjsproduct() {
$("#firstslider .products").bxSlider({
onSliderLoad: function(){
$('.slider-product').css({
'overflow-y': 'visible',
'visibility': 'visible'
});
},
breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],
controls: true,
hideControlOnEnd: true,
moveSlides: 1,
pager: false,
slideMargin: 50,
infiniteLoop: false
});
}
function sliderjsproductsec() {
$("#secondslider .products").bxSlider({
onSliderLoad: function(){
$('.slider-product').css({
'overflow-y': 'visible',
'visibility': 'visible'
});
},
breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],
controls: true,
hideControlOnEnd: true,
moveSlides: 1,
pager: false,
slideMargin: 50,
infiniteLoop: false
});
}
var sliderProduct = $('.slider-product .products').map(function() {
return $(this).bxSlider({
onSliderLoad: function(){
$('.slider-product').css({
'overflow-y': 'visible',
'visibility': 'visible'
});
},
breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],
controls: true,
hideControlOnEnd: true,
moveSlides: 1,
pager: false,
slideMargin: 50,
infiniteLoop: false
});
});
$(window).resize(function(){
findInspirationSlider.each(function() {
this.reloadSlider({
onSliderLoad: function(){
$('.find_inspiration_slider li').css({
'overflow-y': 'visible',
'visibility': 'visible'
});
},
auto: true,
autoDelay: 10000,
breaks: [{screen: 0, slides: 1}, {screen: 751, slides: 2}, {screen: 975, slides: slidesCount}],
controls: false,
// mode: 'fade',
moveSlides: 1,
pager: false,
pause: 10000
});
});
sliderProduct.each(function() {
this.reloadSlider({
onSliderLoad: function(){
$('.slider-product').css({
'overflow-y': 'visible',
'visibility': 'visible'
});
},
breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],
controls: true,
hideControlOnEnd: true,
moveSlides: 1,
pager: false,
slideMargin: 50,
infiniteLoop: false
});
});
promotionsSlider.each(function() {
this.reloadSlider({
onSliderLoad: function(){
$('.promotions').css({
'overflow-y': 'visible',
'visibility': 'visible'
});
},
breaks: [{screen: 0, slides: 1, controls: false, slideMargin: 0}, {screen: 751, slides: 2}, {screen: 975, slides: 3}],
controls: true,
hideControlOnEnd: true,
moveSlides: 1,
pager: false,
slideMargin: 50,
infiniteLoop: false
});
});
subcategoriesSlider.each(function() {
this.reloadSlider({
onSliderLoad: function(){
$('.subcategories-slider').css('visibility', 'visible');
},
breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],
controls: true,
hideControlOnEnd: true,
moveSlides: 1,
pager: false,
slideMargin: 50,
infiniteLoop: false
});
});
catsSlider.each(function() {
this.reloadSlider({
onSliderLoad: function(){
$('.catsslidercont .catsslider').css("visibility", "visible");
},
auto: true,
autoDelay: 10000,
breaks: [{screen: 0, slides: 1}, {screen: 751, slides: 2}, {screen: 975, slides: 3}],
controls: false,
moveSlides: 1,
pager: false,
pause: 10000
});
});
});
});
function my_lights($num){
var all_lights_arr = [];
var lights_arr = [];
var lights = $('.floating-lights:not(#lights) span:not(#all_lights)');
if($('.floating-lights:not(#lights) span:not(#all_lights).active').length > 1){
for (var l = 0; l < lights.length; l++) {
all_lights_arr.push($(lights[l]).attr('id'));
lights_arr.push($(lights[l]).attr('id'));
}
}else{
lights_arr.push($('.floating-lights:not(#lights) span.active').attr('id'));
for (var l = 0; l < lights.length; l++) {
all_lights_arr.push($(lights[l]).attr('id'));
}
}
var number = parseInt($('.number').val());
var startnum = number * 24;
$('.number').val(number+1);
var ajaxcolor = jQuery.ajax({
url: urlajax.url, // url which we need
type: 'POST',
data: {
action: 'my_lights',
current_light: lights_arr,
current_cat: $('input[name="current_cat"]').val(),
product_tag: $('input[name="product_tag"]').val(),
startnum: startnum
},
beforeSend: function() {
if (number==0) {
$('#result').append('<div class="overlay"></div>');
$('#result').append('<div id="loader"><i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i></div>');
} else {
$('.buttom_load').show();
}
},
success: function(result){
$('.buttom_load').hide();
if(result.indexOf("li") == -1 && number>0) {
} else if (result.indexOf("li") == -1 && number==0) {
$('#result #loader').remove();
$("#result").html(result);
var myLazyLoad = new LazyLoad();
$('#result').animate({ opacity: 1 });
$('.products .product').each(function(){
$price = $(this).find('.price').attr('data-price');
$price = $price.slice(0, ($price.indexOf(".")) + 3);
$(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));
});
} else if (number==0) {
$('#result #loader').remove();
$("#result").html(result);
var myLazyLoad = new LazyLoad();
$('#result').animate({ opacity: 1 });
scrolldivs();
$('.products .product').each(function(){
$price = $(this).find('.price').attr('data-price');
$price = $price.slice(0, ($price.indexOf(".")) + 3);
$(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));
});
} else {
$("#result").append(result);
var myLazyLoad = new LazyLoad();
scrolldivs();
$('.products .product').each(function(){
$price = $(this).find('.price').attr('data-price');
$price = $price.slice(0, ($price.indexOf(".")) + 3);
$(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));
});
}
}
});
}
function scrolldivs() {
$(window).on('scroll', function() {
//console.log($(".buttom_load").length);
if($(".buttom_load").length) {
if($(this).scrollTop()>=$('.buttom_load').position().top-1500){
$(window).unbind('scroll');
var numbervalue = $('.number').val();
if(window.location.href.indexOf('search-result') > -1){
ajaxfillter(numbervalue);
}else{
my_lights(numbervalue);
}
}
}
});
};
// Ajax filter
function ajaxfillter($num) {
var arraylight = '(';
$('#lights label').each(function(e) {
if($('#lights #all_lights').hasClass('active')) {
if(e != 0){
arraylight +=", '"+$(this).attr('for') +"'";
}else{
arraylight +="'"+$(this).attr('for') +"'";
}
}else{
if($(this).hasClass('active')){
arraylight +="'"+$(this).attr('for') +"'";
}
}
});
arraylight = arraylight+')';
var number = parseInt($('.number').val());
var startnum = number * 24;
$('.number').val(number+1);
// var arrayview = '(';
// $('input[name="view"]:checked').each(function(ev) {
// if(ev != 0) {
// arrayview +=", '"+this.value +"'";
// } else {
// arrayview +="'"+this.value +"'";
// }
// });
// arrayview = arrayview+')';
var arraycats = '(';
$('input[name="types"]:checked').each(function(ec) {
if(ec != 0) {
arraycats +=", '"+this.value +"'";
} else {
arraycats +="'"+this.value +"'";
}
});
arraycats = arraycats+')';
var order = $('input[name=order]:checked').val();
var selectcolor = '(';
$('.color-select label.checked').each(function(co) {
if(co != 0) {
selectcolor +=", '"+$(this).attr('for') +"'";
} else {
selectcolor +="'"+$(this).attr('for') +"'";
}
});
selectcolor = selectcolor+')';
var searchtext = $('#searchtext').val();
if(searchtext != '') {
var currenttag= '';
} else {
var currenttag = $('#currenttag').val();
}
var currentcut = $('#currentcut').val();
xhr = jQuery.ajax({
url: urlajax.url, // url which we need
type: 'POST',
data: {
action: 'my_action',
arraylight: arraylight,
// arrayview: arrayview,
arraycats: arraycats,
searchtext: searchtext,
//color: selectcolor,
order: order,
cat: currentcut,
startnum: startnum,
tag: currenttag
},
beforeSend: function() {
if (number==0) {
$('#result').append('<div class="overlay"></div>');
$('#result').append('<div id="loader"><i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i></div>');
} else {
$('.buttom_load').show();
}
},
success: function(result){
$('.buttom_load').hide();
if(result.indexOf("li") == -1 && number>0) {
} else if (result.indexOf("li") == -1 && number==0) {
$('#result #loader').remove();
$("#result").html(result);
var myLazyLoad = new LazyLoad();
$('#result').animate({ opacity: 1 });
$('.products .product').each(function(){
$price = $(this).find('.price').attr('data-price');
$price = $price.slice(0, ($price.indexOf(".")) + 3);
$(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));
});
} else if (number==0) {
$('#result #loader').remove();
$("#result").html(result);
var myLazyLoad = new LazyLoad();
$('#result').animate({ opacity: 1 });
scrolldivs();
$('.products .product').each(function(){
$price = $(this).find('.price').attr('data-price');
$price = $price.slice(0, ($price.indexOf(".")) + 3);
$(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));
});
} else {
$("#result").append(result);
var myLazyLoad = new LazyLoad();
scrolldivs();
$('.products .product').each(function(){
$price = $(this).find('.price').attr('data-price');
$price = $price.slice(0, ($price.indexOf(".")) + 3);
$(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));
});
}
}
});
};
})( jQuery );
No comments:
Post a Comment