PATH:
home
/
lab2454c
/
carbonbullion.net
/
wp-content
/
themes
/
carbon-bullion
/
inc
/
assets
/
js
(function ($) { $(document).ready(function ($) { $("#nav-item").click(function () { if (!($(this).closest("nav-item").hasClass("active"))) { $(this).closest("#nav-item").find("active").removeClass('active') } $(this).closest("nav-item").addClass('selected') }) $('.hamburger-menu').on('click', function () { $('.bar').toggleClass('animate') }) $('.dropdown-menu > li > .dropdown-menu').parent().addClass('dropdown-submenu').find(' > .dropdown-item').addClass('dropdown-toggle') $('.dropdown-submenu > a').on("click", function (e) { if (!$(this).next().hasClass('show')) { $(this).parents('.dropdown-menu').first().find('.show').removeClass('show') } var $subMenu = $(this).next('.dropdown-menu') $subMenu.toggleClass('show') $(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function (e) { $('.dropdown-submenu .show').removeClass('show') }) return false }) $('.dropdown-item').click(function () { $('.dropdown-item').removeClass('dropdown__item__show') $(this).addClass('dropdown__item__show') }) if ($(window).width() > 769) { $('.navbar .dropdown').hover(function () { $(this).find('.dropdown-menu').first().stop(true, true).delay(250).slideDown() }, function () { $(this).find('.dropdown-menu').first().stop(true, true).delay(100).slideUp() }) $('.navbar .dropdown > a').click(function () { location.href = this.href }) } $(".product__wrapp__bottom > a").on('click', function (e) { e.preventDefault() let btn = $(this), product = btn.data('product'), qty = $(this).parent().find("input[name='quantity']").val(), varnt = $(this).parent().parent().find("input[name='radio-"+product+"']:checked").val() btn.attr("tabindex","-1").addClass("disabled") if(parseInt(product) && parseInt(qty) > 0 && typeof woocommerce_params.ajax_url != 'undefined'){ data = { action: 'add_checkout', product, varnt, qty } $.post(woocommerce_params.ajax_url, data, function(response){ btn.attr("tabindex","").removeClass("disabled") if(response == 'success'){ window.location = site_object.wc_checkout_url return; } if ( 'yes' === wc_add_to_cart_params.cart_redirect_after_add ) { window.location = wc_add_to_cart_params.cart_url return } // refresh cart fragments etc $( document.body ).trigger( 'added_to_cart', [ response.fragments, response.cart_hash ] ) }) } }) $(".quantity__selectors > .increment__quantity").on('click', function(){ let inpt = $(this).closest(".product__wrapp__bottom").find("input[name='quantity']") inpt.val(parseInt(inpt.val()) + 1000) if($(document).find(".woocommerce-cart").length){ $(".actions > .button").attr('disabled', false).attr('aria-disabled', false) } }) $(".quantity__selectors > .decrement__quantity").on('click', function(){ let inpt = $(this).closest(".product__wrapp__bottom").find("input[name='quantity']") parseInt(inpt.val()) > 1000 && ( inpt.val(parseInt(inpt.val())-1000), $(document).find(".woocommerce-cart").length && $(".actions > .button").attr('disabled', false).attr('aria-disabled', false) ) }) $("input[type='radio']").on('change', function(){ let sprice = $(this).data('sprice'), product = $(this).data('product') sprice != '' && product!= '' && $(`.spot__price__${product}`).html(sprice) }) window.onload = () => { (typeof $.cookie('invite_code') === 'undefined') && $("#myModal").modal('show') } $( 'form[name="invite_codes"]' ).on( 'submit', function() { var form_data = $( this ).serializeArray(); // Here we add our nonce (The one we created on our functions.php. WordPress needs this code to verify if the request comes from a valid source. form_data.push( { "name" : "security", "value" : ajax_nonce } ); // Here is the ajax petition. $.ajax({ url : ajax_url, // Here goes our WordPress AJAX endpoint. type : 'post', data : form_data, success : function( response ) { if(response == 'success'){ // You can craft something here to handle the message return $.cookie("invite_code",1, { expires: 7, path: '/' }); $("#myModal").modal('hide'); }else{ alert( response ); // window.onload = () => { // $("#myModal").modal('show'); // } } }, fail : function( err ) { // You can craft something here to handle an error if something goes wrong when doing the AJAX request. alert( "There was an error: " + err ); } }); // This return prevents the submit event to refresh the page. return false; }); $(".increment__quantity,.decrement__quantity").on("click", function (ev) { var currentQty = $('input[name="quantity"]').val(); var qtyDirection = $(this).data("direction"); var newQty = 0; if (qtyDirection == "1") { newQty = parseInt(currentQty) + 1; } else if (qtyDirection == "-1") { newQty = parseInt(currentQty) - 1; } if (newQty == 1) { $(".decrement__quantity").attr("disabled", "disabled"); } if (newQty > 1) { $(".decrement__quantity").removeAttr("disabled"); } if (newQty > 0) { newQty = newQty.toString(); $('input[name="quantity"]').val(newQty); } else { $('input[name="quantity"]').val("1"); } }); }) })(jQuery)
[+]
..
[-] script.js
[edit]
[-] scripts.js
[edit]
[-] main.js
[edit]
[-] owl.carousel.js
[edit]