// if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript requires jQuery')} // +function ($) {'use strict'; // var version = $.fn.jquery.split(' ')[0].split('.') // if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) { // throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3') // } // }(jQuery); var category = $('.products-categorys'); var productFade = function () { var time = 100; $('.showcase > ul > li:not(.fade-in)', category).each(function () { var item = $(this); time += 100; setTimeout(function () { item.addClass('fade-in'); }, time); }); }; jQuery(document).ready(function ($) { var prodFixed = $('.product-fixed__prices'); if (prodFixed.length) { prodFixed.html(''); prodFixed.html($('.infos_preco').clone()); } $(document).ajaxComplete(function (event, xhr, settings) { if (settings.url.indexOf('variant_price') !== -1) { prodFixed.html(''); prodFixed.html($('.infos_preco').clone()); } }); if (category) { var flag = true; var indexPage = 0; productFade(); // $(window).scroll(function(){ // var AlturaDiv = category.offset().top + $('.products-categorys').outerHeight() - 900; // var scrollTop = $(window).scrollTop(); // paginate.push(next); jQuery('.view-button-scroll').on('click', function () { // if (scrollTop > AlturaDiv && flag) { var next = $('.paginacao--catalogo .page-next a').attr('href'); // console. flag = false; if (next) { category.addClass('loadding'); console.log('Loadding Page: ', next); $.get(next).then(function (data) { flag = true; indexPage++; category.removeClass('loadding'); $('.showcase > ul', category).append($('.products-categorys .showcase > ul', data).html()); $('.paginacao--catalogo').html($('.paginacao--catalogo', data).html()); productFade(); }); } else { jQuery(this).text('Todos os produtos carregados'); } // } }); jQuery('.footer-description__bottom').click(function () { jQuery(this).closest('.footer-description').toggleClass('on-description'); }); // }); } $(document).ready(function () { $(window).scroll(function () { if ($(this).scrollTop() > 100) { $('a[href="#top"]').fadeIn(); } else { $('a[href="#top"]').fadeOut(); } }); $('a[href="#top"]').click(function () { $('html, body').animate({ scrollTop: 0 }, 800); return false; }); }); +function ($) { if (jQuery.fn.owlCarousel) { var $fullBanner = jQuery('#full-banner'); $fullBanner.owlCarousel({ autoHeight: true, autoPlay: true, navigation: true, navigationText: ['', ''], pagination: true, slideSpeed: 1000, singleItem: true, stopOnHover: true }); jQuery(".showcase-carousel .showcase ul").owlCarousel({ autoPlay: false, items: 4, itemsCustom: [[320, 1], [600, 2], [768, 2], [992, 2], [1200, 4]], itemsScaleUp: false, itemsTabletSmall: false, navigation: true, navigationText: ['', ''], pagination: false, singleItem: false }); jQuery(".products-related .showcase ul").owlCarousel({ autoPlay: false, items: 4, itemsCustom: [[320, 1], [600, 2], [768, 2], [992, 3], [1200, 4]], itemsScaleUp: false, itemsTabletSmall: false, navigation: true, navigationText: ['', ''], pagination: false, singleItem: false }); jQuery("nav.nav_brands ul").owlCarousel({ autoPlay: false, items: 4, itemsCustom: [[320, 1], [600, 2], [768, 3], [992, 5], [1200, 8]], itemsScaleUp: false, itemsTabletSmall: false, navigation: true, scrollPerPage: true, navigationText: ['', ''], pagination: false, singleItem: false }); jQuery(".banners-carousel ul").owlCarousel({ autoPlay: true, items: 2, itemsCustom: [[320, 1], [768, 1], [992, 1], [1200, 2]], itemsScaleUp: false, itemsTabletSmall: false, navigation: true, navigationText: ['', ''], pagination: false, singxleItem: false }); jQuery(".banner-info ul").owlCarousel({ autoPlay: true, items: 4, itemsCustom: [[320, 1], [768, 2], [992, 3], [1200, 4]], itemsScaleUp: false, itemsTabletSmall: false, navigation: true, navigationText: ['', ''], pagination: false, paginationSpeed: 1000, singxleItem: false }); if (window.innerWidth < 992) { jQuery(".news_regua ul").owlCarousel({ items: 4, itemsCustom: [[320, 1], [600, 1], [768, 1], [990, 2], [1199, 10]], itemsTabletSmall: false, singleItem: false, itemsScaleUp: false, pagination: false, autoPlay: true, navigation: true, paginationSpeed: 2000, navigationText: ['', ''], }); } } }(jQuery); +function ($) { 'use strict'; var $smartFilterMobile = jQuery('.mobileFilter'); var $mobileMenu = jQuery('.mobileMenu'); var $mask = jQuery('#mask'); jQuery($smartFilterMobile).click(function () { jQuery('body').toggleClass('ac_sm_ft'); }); jQuery($mobileMenu).click(function () { jQuery('body').toggleClass('ac_sm_menu'); }); jQuery($mask).click(function () { jQuery('body').removeClass('ac_sm_menu ac_sm_ft'); }); $('.smart_filter').click(function (e) { if ($(e.target).hasClass('smart_filter')) { jQuery('body').removeClass('ac_sm_ft'); } }); $('.category--label').click(function (e) { jQuery('body').removeClass('ac_sm_ft'); }); }(jQuery); +function ($) { 'use strict'; var errorVariacao = jQuery('#span_erro_carrinho'); jQuery('#form_comprar .variacao-produto').append(errorVariacao); jQuery('#bt-submit-comments').remove(); jQuery('#form-comments').append(''); jQuery('.page-contact #imagem').remove(); jQuery('.page-contact .formulario-contato').append(''); jQuery('.page-central_troca form input[type=image]').after('') .remove(); jQuery('.page-central_gera_troca form input[type=image]').after('') .remove(); jQuery('.page-search #vitrine-catalogo fieldset [type=image]').after('') .remove(); jQuery('.page-central_senha input[type=image]').after('') .remove(); }(jQuery); +function ($) { jQuery('.caixa-botoes .bt-avancar').html('Avançar'); jQuery(document).ready(function ($) { jQuery('table').each(function (index, el) { var titles = []; jQuery(this).find('th').each(function (index, el) { titles.push(jQuery(this).html()); }); jQuery(this).find('tr').each(function (index, el) { jQuery(this).find('td').each(function (index, el) { jQuery(this).attr('data-table-title', titles[index]); }); }); }); }); }(jQuery); if (screen.width < 767) { var i = 1; jQuery('.smart_filter [name=form-filter] h3').each(function (index, el) { var self = jQuery(this); if (self.next('ul').find('label').length) { var name = self.next('ul').find('input').attr('name'); var name = name + i; self.attr('data-filter-label', name) .addClass('smart-filter-label') .attr('data-filter-label-content', self.html()); self.next('ul').attr('data-filter-container', name) .addClass('smart-filter-container'); i++; } }); jQuery('.smart_filter .smart-filter-label').each(function (index, el) { var self = jQuery(this); var name = self.attr('data-filter-label'); self.bind('click', function (event) { self.toggleClass('estado-ativo'); jQuery('[data-filter-container=' + name + ']').slideToggle('300') .toggleClass('estado-ativo'); }); }); }; jQuery('#foto_p').attr('data-target', ""); var trigger = $('.tab-wrapper').find('ul.tabs li'), trWrapper = $('.tab-wrapper').find('ul.tabs'); jQuery(trigger).each(function (el) { jQuery(this).on('click', function () { var tab_id = $(this).attr('data-tab'); jQuery(this).parent().find(trigger).removeClass('current'); jQuery(this).parents('.tab-wrapper').find('.tab-content').removeClass('current'); jQuery(this).addClass('current'); jQuery(this).parents('.tab-wrapper').find("#" + tab_id).addClass('current'); }); }); function scrollTopHeader() { var currentScrollTop = 0; var initScroll = jQuery('#header').outerHeight(); function headerRefresh() { var scrollTop = jQuery(window).scrollTop(); if (scrollTop > initScroll) { if (window.innerWidth > 992) { jQuery("body").addClass('scroll-down'); jQuery(".header-navbar-2").slideUp(); } if (window.innerWidth < 992) { jQuery(".header-mobile").addClass("menu-fixo"); jQuery(".header--top").addClass("off-display"); } } else { if (window.innerWidth > 992) { jQuery("body").removeClass('scroll-down'); } if (window.innerWidth < 992) { jQuery(".header-mobile").removeClass("menu-fixo"); jQuery(".header--top").removeClass("off-display"); } } if (scrollTop < currentScrollTop) { jQuery("body").addClass('is-scroll-up'); } else { jQuery("body").removeClass('is-scroll-up'); } currentScrollTop = scrollTop; } jQuery(window).bind('scroll', function () { headerRefresh(); }); } jQuery(scrollTopHeader); }); window.onload = function (e) { var atualizaFormas = jQuery('#atualizaFormas > ul > li'); jQuery(atualizaFormas).each(function (i) { var parcela = jQuery(this).find('.tablePags tbody >tr >td:nth-child(2) .item-parcela'); if (parcela.length > 1) { jQuery(this).addClass('Raul'); } }); } var topFloat = function () { var header = jQuery('#header'); var main = jQuery('.main'); var body = jQuery('body'); var top = jQuery('#top_bar'); jQuery(window).scroll(function () { if (jQuery(this).scrollTop() > 0) { body.addClass("check"); } else { body.removeClass("check"); } }); }; jQuery(topFloat); // Quantidade jQuery('[data-app="product.qty"]').on('click', function () { var $input = jQuery(this).parent().find('input')[0]; var value = parseInt(jQuery($input).attr('value')); var option = jQuery(this).attr('data-action') == 'minus' ? -1 : 1 value += option; if (value > 0) jQuery($input).attr('value', value); }) //Comprar jQuery('[data-app="product.buy-button"]').on('click', function () { var $input = jQuery(this).parent().parent().find('input')[0]; var $productId = jQuery(this).attr('data-product'); var $dataSession = jQuery("html").attr("data-session"); var $productQtd = parseInt(jQuery($input).attr('value')); var self = this; jQuery.ajax({ method: "POST", url: "/web_api/cart/", contentType: "application/json; charset=utf-8", data: '{"Cart":{"session_id":"' + $dataSession + '","product_id":"' + $productId + '","quantity":' + $productQtd + '}}' }).done(function (response, textStatus, jqXHR) { jQuery(self).text("Adicionado!"); var dataSession = jQuery("html").attr("data-session"); if (dataSession) { loadCart(dataSession); } //Função para exibir a modal //reloaderPreview(showModal); }).fail(function (jqXHR, status, errorThrown) { var response = jQuery.parseJSON(jqXHR.responseText); // Exibe a mensagem de erro (estoque insuficiente, etc) alert(response.causes[0]) }); }) function reloaderPreview(callback) { //Renderiza novamente o componente de cart-preview store.render.init(); setTimeout(function () { callback(); }, 800); } // Dispara a modal function showModal() { jQuery('.cart-preview').modal('show'); } var navMenuMobile = function () { var menu = jQuery('ul.nv-01'); jQuery(menu.find('> li')).each(function (i) { var _this = jQuery(this); var gatilhosubmenu = _this.find('span.icon-seta'); gatilhosubmenu.click(function () { _this.toggleClass("active"); }); }); }; jQuery(navMenuMobile); jQuery('[data-product-gallery] .midias-miniaturas-wrapper .item-foto').click(function (event) { var src = jQuery(this).attr('data-image-src'); jQuery('[data-product-gallery] .midia-atual-wrapper') .html('') .removeClass('estado-video') .addClass('estado-foto'); }); jQuery('[data-product-gallery] .midias-miniaturas-wrapper .item-video').click(function (event) { var src = jQuery(this).attr('data-video-src'); jQuery('[data-product-gallery] .midia-atual-wrapper') .html('