if (typeof _cookie_live === 'undefined') { var _cookie_live = 7; } var originalTitle = document.title; var notificationInterval; var currentMessageIndex = 0; var timeout_popup_static; /* Document ready */ jQuery(document).ready(function ($) { "use strict"; if (typeof _mobileView === 'undefined') { var _mobileView = $('.nasa-check-reponsive.nasa-switch-check').length && $('.nasa-check-reponsive.nasa-switch-check').width() === 1 ? true : false; } if (typeof _tabletView === 'undefined') { var _tabletView = $('.nasa-check-reponsive.nasa-tablet-check').length && $('.nasa-check-reponsive.nasa-tablet-check').width() === 1 ? true : false; } if (typeof _inMobile === 'undefined') { var _inMobile = $('body').hasClass('nasa-in-mobile') ? true : false; } if (typeof ns_now === 'undefined') { var ns_now = Date.now(); } /** * Check if a node is blocked for processing. * * @param {JQuery Object} $node * @return {bool} True if the DOM Element is UI Blocked, false if not. */ var nasa_is_blocked = function ($node) { return $node.is('.processing') || $node.parents('.processing').length; }; /** * Block a node visually for processing. * * @param {JQuery Object} $node */ var nasa_block = function ($node) { if (!nasa_is_blocked($node)) { var $color = $('body').hasClass('nasa-dark') ? '#000' : '#fff'; $node.addClass('processing').block({ message: null, overlayCSS: { background: $color, opacity: 0.6 } }); } }; /** * Init menu mobile */ $('body').on('click', '.nasa-mobile-menu_toggle', function () { $('body').trigger('nasa_append_style_mobile_menu'); init_menu_mobile($); if ($('#mobile-navigation').length) { if ($('#mobile-navigation').attr('data-show') !== '1') { if ($('#nasa-menu-sidebar-content').hasClass('nasa-dark')) { $('.black-window').addClass('nasa-transparent'); } $('.black-window').show().addClass('desk-window'); if (!$('body').hasClass('m-ovhd')) { $('body').addClass('m-ovhd'); } if ($('#nasa-menu-sidebar-content').length && !$('#nasa-menu-sidebar-content').hasClass('nasa-active')) { $('#nasa-menu-sidebar-content').addClass('nasa-active'); } $('#mobile-navigation').attr('data-show', '1'); } else { $('.black-window').trigger('click'); } } }); $('body').on('click', '.nasa-close-menu-mobile, .nasa-close-sidebar', function () { $('.black-window').trigger('click'); }); /** * Accordion Mobile Menu */ $('body').on('click', '.nasa-menu-accordion .li_accordion > a.accordion', function (e) { e.preventDefault(); var _acc = $('.ns-sub-account').find('.li_accordion'); var _this = $(this).parent(); var _parent = $(_this).parent(); if (!$(_this).hasClass('active')) { var _children = $(_parent).children('li.active'); if ($(_acc).hasClass('active')) { $(_acc).find('>.nav-dropdown-mobile').slideUp(300).parent().removeClass('active'); } $(_children).removeClass('active').children('.nav-dropdown-mobile').css({height: 'auto'}).slideUp(300); $(_this).children('.nav-dropdown-mobile').slideDown(300).parent().addClass('active'); if ($(_acc).hasClass('active')) { $('.ns-sub-multilangs').find('.li_accordion >.nav-dropdown-mobile').slideUp(300).parent().removeClass('active'); } } else { $(_this).find('>.nav-dropdown-mobile').slideUp(300).parent().removeClass('active'); } return false; }); /** * Accordion Element */ $('body').on('click', '.nasa-accordion .li_accordion > a.accordion', function (e) { e.preventDefault(); var _current = $(this); var _this = $(_current).parent(); var _parent = $(_this).parent(); if (!$(_this).hasClass('active')) { $(_parent).removeClass('nasa-current-tax-parent').removeClass('current-tax-item'); var act = $(_parent).children('li.active'); $(act).removeClass('active').children('.children').slideUp(300); $(_this).addClass('active').children('.children').slideDown(300); } else { $(_this).removeClass('active').children('.children').slideUp(300); } return false; }); /** * Accordions */ $('body').on('click', '.nasa-accordions-content .nasa-accordion-title a', function (e) { e.preventDefault(); var _this = $(this); var warp = $(_this).parents('.nasa-accordions-content'); $('body').trigger('nasa_check_template', [warp]); var _global = $(warp).hasClass('nasa-no-global') ? true : false; $(warp).removeClass('nasa-accodion-first-show'); var _id = $(_this).attr('data-id'); var _index = false; if (typeof _id === 'undefined' || !_id) { _index = $(_this).attr('data-index'); } var _current = _index ? $(warp).find('.' + _index) : $(warp).find('#nasa-section-' + _id); if ($('.woocommerce-Reviews-layout').find('.masonry').length && $(_this).hasClass('nasa-accordion-reviews')) { if ($('.woocommerce-Reviews-layout').find('.masonry').hasClass('nasa-active')) { $('body').trigger('nasa_masonry_comments', [false, false, true]); } } if (!$(_this).hasClass('active')) { if (!_global) { $(warp).find('.nasa-accordion-title a').removeClass('active'); $(warp).find('.nasa-panel.active').removeClass('active').slideUp(200); } $(_this).addClass('active'); if ($(_current).length) { $(_current).addClass('active').slideDown(200); } } else { $(_this).removeClass('active'); if ($(_current).length) { $(_current).removeClass('active').slideUp(200); } } return false; }); /** * Tabs Content */ $('body').on('click', '.nasa-tab a', function (e) { e.preventDefault(); var _this = $(this); var _data_hash = null; /** * Scroll Hozinal tabable in mobile * @type type */ var _ul = $(_this).parents('.nasa-tabs'); if (!$('body').hasClass('nasa-rtl')) { if (!$(_ul).hasClass('nasa-slide-style')) { var _li = $(_this).parents('.nasa-tab'), _first = $(_ul).find('.nasa-tab.first'), _ul_w = $(_ul).width(), _li_w = $(_li).width(), _t_pos = $(_li).offset(), _f_pos = $(_first).offset(); $(_ul).animate({scrollLeft: _t_pos.left - _f_pos.left - (_ul_w - _li_w) / 2}); } } var _this_li = $(_this).parents('.nasa-tab'); var _root; if ($(_this_li).hasClass('nasa-single-product-tab')) { _root = $(_this).parents('.nasa-tabs-content.woocommerce-tabs'); // WooCommerce Tabs } else { _root = $(_this).parents('.nasa-tabs-content.nasa-wrap-all'); // WPB - Nasa Tabs } if ($(_root).length < 1) { _root = $(_this).parents('.nasa-tabs-content'); } if ($(_root).length) { $('body').trigger('nasa_check_template', [_root]); if (!$(_this).parent().hasClass('active')) { var _panels = $(_root).find('> .nasa-panels'); if ($(_panels).length < 1) { _panels = $(_root).find('.nasa-panels'); } _data_hash = $(_this).attr('data-hash'); var currentTab = $(_this).attr('data-id'); if (typeof currentTab === 'undefined' || !currentTab) { var _index = $(_this).attr('data-index'); currentTab = $(_root).find('.' + _index); } $(_ul).find('li').removeClass('active'); $(_this).parent().addClass('active'); $(_panels).find('> .nasa-panel').removeClass('active'); if ($(currentTab).length) { $(currentTab).addClass('active'); $('body').trigger('nasa_after_changed_tab_content', [currentTab]); } if ($(_ul).hasClass('nasa-slide-style')) { nasa_tab_slide_style($, _ul, 500); } } if (_data_hash && $('#nasa-single-product-ajax').length < 1 && $('.nasa-has-filter-ajax').length < 1) { window.location.hash = _data_hash; } } }); /** * Show mini Cart sidebar */ $('body').on('click', '.cart-link', function () { /** * For Checkout Page */ if ($('body').hasClass('woocommerce-checkout') || $('form.woocommerce-checkout').length) { var _href = $(this).attr('href'); window.location.href = _href; return false; } /** * For Others Page - Not Cart Page */ if (!$('body').hasClass('woocommerce-cart') && $('form.woocommerce-cart-form').length <= 0) { $('.black-window').fadeIn(200).addClass('desk-window'); if (!$('body').hasClass('m-ovhd')) { $('body').addClass('m-ovhd'); } if ($('#cart-sidebar .cross-sells').length) { $('body').trigger('nasa_cross_sell_columns_setting', [$('#cart-sidebar .cross-sells').find('.nasa-slick-slider')]); } if ($('#cart-sidebar').length && !$('#cart-sidebar').hasClass('nasa-active')) { $('#cart-sidebar').addClass('nasa-active'); if ($('#cart-sidebar').find('input[name="nasa-mini-cart-empty-content"]').length) { $('#cart-sidebar').append('
'); $('body').trigger('wc_fragment_refresh'); } /** * notification free shipping */ else { init_shipping_free_notification($); } } $('body').trigger('nasa_opened_cart_sidebar'); $('body').trigger('init_carousel_pro_empty_sidebar',[$('#cart-sidebar')]); if ($('.nasa-close-notice').length) { $('.nasa-close-notice').trigger('click'); } $('body').trigger('mini_cart_mobile_layout_change'); } return false; }); /** * Compatible elementor toggle button cart sidebar */ $('body').on('click', '#elementor-menu-cart__toggle_button', function () { if ($('.elementor-menu-cart__container .elementor-menu-cart__main').length) { $('.elementor-menu-cart__container').remove(); } if (!$(this).hasClass('cart-link')) { $(this).addClass('cart-link'); $(this).trigger('click'); } }); /** * Compare products */ $('body').on('click', '.btn-compare', function () { if ($('.nasa-close-notice').length) { $('.nasa-close-notice').trigger('click'); } var _this = $(this); if (!$(_this).hasClass('nasa-compare')) { var _button = $(_this).parent(); if ($(_button).find('.compare-button .compare').length) { $(_button).find('.compare-button .compare').trigger('click'); } } else { var _id = $(_this).attr('data-prod'); if (_id) { add_compare_product(_id, $); } } return false; }); /** * Remove item from Compare */ $('body').on('click', '.nasa-remove-compare', function () { if ($('.nasa-close-notice').length) { $('.nasa-close-notice').trigger('click'); } var _id = $(this).attr('data-prod'); if (_id) { remove_compare_product(_id, $); } return false; }); /** * Remove All items from Compare */ $('body').on('click', '.nasa-compare-clear-all', function () { if ($('.nasa-close-notice').length) { $('.nasa-close-notice').trigger('click'); } remove_all_compare_product($); return false; }); /** * Show Compare */ $('body').on('click', '.nasa-show-compare', function () { if ($('.nasa-close-notice').length) { $('.nasa-close-notice').trigger('click'); } if (!$(this).hasClass('nasa-showed')) { show_compare($); } else { hide_compare($); } load_compare($); $('body').trigger('nasa_after_clicked'); return false; }); /** * Wishlist icon open sidebar */ $('body').on('click', '.wishlist-link', function () { if (!$(this).hasClass('ns-mini-yith-wcwl')) { /** * Append stylesheet Off Canvas */ $('body').trigger('nasa_append_style_off_canvas'); if ($('.nasa-close-notice').length) { $('.nasa-close-notice').trigger('click'); } load_wishlist($); $('.black-window').fadeIn(200).addClass('desk-window'); if (!$('body').hasClass('m-ovhd')) { $('body').addClass('m-ovhd'); } if ($('#nasa-wishlist-sidebar').length && !$('#nasa-wishlist-sidebar').hasClass('nasa-active')) { $('#nasa-wishlist-sidebar').addClass('nasa-active'); } $('body').trigger('nasa_after_clicked'); $('body').trigger('init_carousel_pro_empty_sidebar',[$('#nasa-wishlist-sidebar')]); } else { var _href = $(this).attr('href'); window.location.href = _href; } return false; }); /** * Wishlist products */ $('body').on('click', '.btn-wishlist', function () { if ($('.nasa-close-notice').length) { $('.nasa-close-notice').trigger('click'); } var _this = $(this); if (!$(_this).hasClass('nasa-disabled')) { /** * NasaTheme Wishlist */ if ($(_this).hasClass('btn-nasa-wishlist')) { $('.btn-wishlist').addClass('nasa-disabled'); var _pid = $(_this).attr('data-prod'); if (!$(_this).hasClass('nasa-added')) { $(_this).addClass('nasa-added'); $(_this).find('.nasa-tip-content').text($(_this).attr('data-added')); nasa_process_wishlist($, _pid, 'nasa_add_to_wishlist'); $(_this).find(".nasa-icon-text-wrap").animate({ scrollTop: 24 }, 400); } else { $(_this).removeClass('nasa-added'); $(_this).find('.nasa-tip-content').text($(_this).attr('data-icon-text')); nasa_process_wishlist($, _pid, 'nasa_remove_from_wishlist'); $(_this).find(".nasa-icon-text-wrap").animate({ scrollTop: 0 }, 400); } } /** * Yith WooCommerce Wishlist */ else { var _button = $(_this).parent(); if ($(_button).find('.add_to_wishlist').length) { if (!$(_this).hasClass('nasa-added')) { $(_this).addClass('nasa-added'); } $(_button).find('.add_to_wishlist').trigger('click'); } /** * For Premium version */ if ($(_button).find('.yith-wcwl-add-to-wishlist-button').length) { $(_button).find('.yith-wcwl-add-to-wishlist-button').trigger('click'); } } } return false; }); /* REMOVE PRODUCT WISHLIST NUMBER */ $('body').on('click', '.nasa-remove_from_wishlist', function () { if (typeof nasa_ajax_params !== 'undefined' && typeof nasa_ajax_params.ajax_url !== 'undefined') { var _wrap_item = $(this).parents('.nasa-tr-wishlist-item'); if ($(_wrap_item).length) { $(_wrap_item).css({opacity: 0.3}); } /** * Support Yith WooCommercen Wishlist */ if (!$(this).hasClass('btn-nasa-wishlist')) { var _data = {}; _data.action = 'nasa_remove_from_wishlist'; if ($('.nasa-value-gets').length && $('.nasa-value-gets').find('input').length) { $('.nasa-value-gets').find('input').each(function () { var _key = $(this).attr('name'); var _val = $(this).val(); _data[_key] = _val; }); } var _pid = $(this).attr('data-prod_id'); _data.remove_from_wishlist = _pid; _data.wishlist_id = $('.wishlist_table').attr('data-id'); _data.pagination = $('.wishlist_table').attr('data-pagination'); _data.per_page = $('.wishlist_table').attr('data-per-page'); _data.current_page = $('.wishlist_table').attr('data-page'); $.ajax({ url: nasa_ajax_params.ajax_url, type: 'post', dataType: 'json', cache: false, data: _data, beforeSend: function () { /** * Close Magnific */ $('body').trigger('ns_magnific_popup_close'); }, success: function (res) { if (res.error === '0') { $('.wishlist_sidebar').replaceWith(res.list); var _sl_wishlist = (res.count).toString().replace('+', ''); var sl_wislist = parseInt(_sl_wishlist); $('.nasa-mini-number.wishlist-number').html(res.count); if (sl_wislist > 0) { $('.wishlist-number').removeClass('nasa-product-empty'); } else if (sl_wislist === 0 && !$('.nasa-mini-number.wishlist-number').hasClass('nasa-product-empty')) { $('.nasa-mini-number.wishlist-number').addClass('nasa-product-empty'); $('.black-window').trigger('click'); } if ($('.btn-wishlist[data-prod="' + _pid + '"]').length) { $('.btn-wishlist[data-prod="' + _pid + '"]').removeClass('nasa-added'); if ($('.btn-wishlist[data-prod="' + _pid + '"]').find('.added').length) { $('.btn-wishlist[data-prod="' + _pid + '"]').find('.added').removeClass('added'); } } if ($('.add-to-wishlist-' + _pid).length) { $('.add-to-wishlist-' + _pid).removeClass('exists'); } if ($('#yith-wcwl-popup-message').length && typeof res.mess !== 'undefined' && res.mess !== '') { if ($('.nasa-close-notice').length) { $('.nasa-close-notice').trigger('click'); } $('#yith-wcwl-popup-message').html(res.mess); $('#yith-wcwl-popup-message').fadeIn(); setTimeout(function () { $('#yith-wcwl-popup-message').fadeOut(); }, 2000); } } $('.btn-wishlist').removeClass('nasa-disabled'); }, error: function () { $('.btn-wishlist').removeClass('nasa-disabled'); } }); } } return false; }); /** * Single add to cart from wishlist */ $('body').on('click', '.nasa_add_to_cart_from_wishlist', function () { var _this = $(this), _id = $(_this).attr('data-product_id'); if (_id && !$(_this).hasClass('loading')) { var _type = $(_this).attr('data-type'), _quantity = $(_this).attr('data-quantity'), _data_wishlist = {}; if ($('.wishlist_table').length && $('.wishlist_table').find('#yith-wcwl-row-' + _id).length) { _data_wishlist = { from_wishlist: '1', wishlist_id: $('.wishlist_table').attr('data-id'), pagination: $('.wishlist_table').attr('data-pagination'), per_page: $('.wishlist_table').attr('data-per-page'), current_page: $('.wishlist_table').attr('data-page') }; } $('body').trigger('nasa_single_add_to_cart', [_this, _id, _quantity, _type, null, null, _data_wishlist]); } return false; }); /** * After Quick view */ $('body').on('nasa_after_quickview_timeout', function (e) { init_accordion($); /** * VC Progress bar */ if ($('.product-lightbox .vc_progress_bar .vc_bar').length) { $('.product-lightbox .vc_progress_bar .vc_bar').each(function () { var _this = $(this); var _per = $(_this).attr('data-percentage-value'); $(_this).css({'width': _per + '%'}); }); } e.preventDefault(); }); /** * Change Countdown for variation - Quick view */ $('body').on('nasa_changed_countdown_variable_single', function (e) { $('body').trigger('nasa_load_countdown'); e.preventDefault(); }); /** * click popup-cart-close, .popup-cart-bg-close */ $('body').on('click', '.popup-cart-close, .popup-cart-bg-close', function (e) { var _this = this; var _pr_item = $(_this).parents('.ns-cart-popup-wrap'); $(_pr_item).addClass('ns-left-to-right'); $('.black-window').fadeOut(600).removeClass('desk-window'); $('body').removeClass('ovhd'); setTimeout(function () { $(_pr_item).removeClass('ns-left-to-right nasa-active').hide(); $(_pr_item).find('.ns-cross-sell-lazy').removeClass('nasa-active').html(''); }, 350); e.preventDefault(); }); /** * click nasa-quickview-popup-close */ $('body').on('click', '.nasa-quickview-popup-close', function (e) { var _this = this; var _pr_item = $(_this).parents('#nasa-quickview-popup'); $(_pr_item).addClass('ns-left-to-right'); $('.black-window').fadeOut(600).removeClass('desk-window'); $('body').removeClass('ovhd'); if (typeof setMaxHeightQVPU !== 'undefined') { clearInterval(setMaxHeightQVPU); } setTimeout(function () { $(_pr_item).removeClass('ns-left-to-right nasa-active').hide(); }, 350); e.preventDefault(); }); /** * Update Quantity mini cart */ $('body').on('change', '.mini-cart-item .qty', function (e) { if ( typeof nasa_ajax_params !== 'undefined' && typeof nasa_ajax_params.wc_ajax_url !== 'undefined' ) { var _urlAjax = nasa_ajax_params.wc_ajax_url.toString().replace('%%endpoint%%', 'nasa_quantity_mini_cart'); var _input = $(this); var _wrap = $(_input).parents('.mini-cart-item'); var _hash = $(_input).attr('name').replace(/cart\[([\w]+)\]\[qty\]/g, "$1"); var _max = parseFloat($(_input).attr('max')); var _id_pro = $(_wrap).attr('data-id-var-product'); if (!_max) { _max = false; } var _quantity = parseFloat($(_input).val()); var _old_val = parseFloat($(_input).attr('data-old')); if (!_old_val) { _old_val = _quantity; } if (_max > 0 && _quantity > _max) { $(_input).val(_max); _quantity = _max; } if (_old_val !== _quantity) { var _confirm = true; if (_quantity <= 0) { var _confirm_text = $('input[name="nasa_change_value_0"]').length ? $('input[name="nasa_change_value_0"]').val() : 'Are you sure you want to remove it?'; _confirm = confirm(_confirm_text); if (_confirm) { if($(_wrap).parents('.ns-cart-popup-v2').length) { $('.popup-cart-bg-close').trigger('click'); } else { $('body').trigger('animate_remove_from_mini_cart_wishlist',[_wrap,1]); } } } if (_confirm) { $.ajax({ url: _urlAjax, type: 'post', dataType: 'json', cache: false, data: { hash: _hash, quantity: _quantity, product_id_qty: _id_pro }, beforeSend: function () { if (!$(_wrap).hasClass('nasa-loading')) { $(_wrap).addClass('nasa-loading'); } if (!$(_wrap).parents('.widget_shopping_cart_content').hasClass('nasa-loading')) { $(_wrap).parents('.widget_shopping_cart_content').addClass('nasa-loading'); } if ($(_wrap).parents('.widget_shopping_cart_content_popup_v2').length) { $(_wrap).parents('.widget_shopping_cart_content_popup_v2').find('.nasa-minicart-footer').addClass('nasa-loading'); } }, success: function (data) { if (data && data.fragments) { $.each(data.fragments, function (key, value) { if ($(key).length) { $(key).replaceWith(value); } }); $('body').trigger('wc_fragments_refreshed'); $('body').trigger('updated_data_mini_cart'); $('body').trigger('get_content_popup_v2', [false]); $('body').trigger('wc_fragments_loaded'); } $('#cart-sidebar').find('.nasa-loader').remove(); }, error: function () { $(document.body).trigger('wc_fragments_ajax_error'); $('#cart-sidebar').find('.nasa-loader').remove(); $('#cart-sidebar').find('.nasa-loading').removeClass('nasa-loading'); } }); } else { $(_input).val(_old_val); } } } e.preventDefault(); }); /** * */ $('body').on('change', '.product-item.nasa-modern-8-var-active .ns-modern-8-variations_button .quantity .qty', function (e){ var _ns_variations_button = $(this).parents('.ns-modern-8-variations_button'), _add_btn = $(_ns_variations_button).find('.add_to_cart_button'), _quantity = $(this).val(); $(_add_btn).attr('data-quantity',_quantity); }); /** * Toggle Widget */ $('body').on('click', '.nasa-toggle-widget', function (e) { var _this = $(this); var _widget = $(_this).parents('.widget'); var _key = $(_widget).attr('id'); if ($(_widget).length && $(_widget).find('.nasa-open-toggle').length) { var _hide = $(_this).hasClass('nasa-hide'); if (!_hide) { $(_this).addClass('nasa-hide'); $(_widget).find('.nasa-open-toggle').slideUp(200); $.cookie(_key, 'hide', {expires: _cookie_live, path: '/'}); } else { $(_this).removeClass('nasa-hide'); $(_widget).find('.nasa-open-toggle').slideDown(200); $.cookie(_key, 'show', {expires: _cookie_live, path: '/'}); } } e.preventDefault(); }); /** * Close Notices */ $('body').on('click', '.woocommerce-notices-wrapper .nasa-close-notice', function (e) { var _notices = $(this).parents('.woocommerce-notices-wrapper'); $(_notices).html(''); e.preventDefault(); }); /** * Close Canvas */ $('body').on('click', '.nasa-close-canvas', function () { var _wrap = $(this).parents('.canvas-wrap'); if ($(_wrap).length) { $(_wrap).removeClass('nasa-active'); } $('body').removeClass('ovhd'); $('body').removeClass('m-ovhd'); }); /** * Gallery images in Product item - grid */ $('body').on('nasa_loop_gallery_carousel', '.product-img.loop-gallery-carousel:not(.inited)', function () { var _this = $(this); $(_this).addClass('inited'); var _gellery = $(_this).attr('data-gellery'); var _imgs = _gellery ? JSON.parse(_gellery) : []; if (_imgs.length) { var _wrap = $(_this).find('.main-img'); var _first = $(_wrap).find('img').clone(); $(_wrap).html(''); $(_wrap).append(_first); $(_wrap).addClass('nasa-slick-slider nasa-slick-nav nasa-nav-inside'); $(_wrap).attr('data-columns', '1'); $(_wrap).attr('data-columns-small', '1'); $(_wrap).attr('data-columns-tablet', '1'); $(_wrap).attr('data-dot', 'false'); $(_wrap).attr('data-disable-drag', 'true'); for (var i = 0; i < _imgs.length; i++) { var _img = _imgs[i]; $(_wrap).append(''); } $('body').trigger('nasa_load_slick_slider'); } }); /** * Hover product-item in Mobile */ $('body').on("touchstart", '.product-item', function () { $('.product-item').removeClass('nasa-mobile-hover'); if (!$(this).hasClass('nasa-mobile-hover')) { $(this).addClass('nasa-mobile-hover'); } if ($(this).find('.product-img.loop-gallery-carousel:not(.inited)').length) { $(this).find('.product-img.loop-gallery-carousel:not(.inited)').trigger('nasa_loop_gallery_carousel'); } }); $('body').on("mouseover", '.product-item', function () { if ($(this).find('.product-img.loop-gallery-carousel:not(.inited)').length) { $(this).find('.product-img.loop-gallery-carousel:not(.inited)').trigger('nasa_loop_gallery_carousel'); } if ($(this).parents('.nasa-modern-2') && $(this).find('.add-to-cart-grid').length && !$(this).hasClass('has-add')) { $(this).addClass('has-add'); } }); /** * Remove title attribute of menu item */ $('body').on('mousemove', '.menu-item > a', function () { if ($(this).attr('title')) { $(this).removeAttr('title'); } }); /** * For Main menu * Scroll by mouse wheel */ /* $('body').on('wheel', '.nav-wrapper', function(e) { e.preventDefault(); var scrollAmount = e.originalEvent.deltaY; // RTL Mode if ($('body').hasClass('nasa-rtl')) { this.scrollLeft -= scrollAmount; } else { this.scrollLeft += scrollAmount; } }); // position center when hover $('body').on('hover', '#site-navigation > li', function() { var _this = $(this); var _wrap = $(_this).parents('.nav-wrapper'); var wrapperWidth = $(_wrap).width(); var menuWidth = $('.menu').width(); var itemOffset = $(_this).offset().left - $(_wrap).offset().left; var itemWidth = $(_this).outerWidth(); // Calc space item to center var scrollPos; // RTL Mode if ($('body').hasClass('nasa-rtl')) { scrollPos = itemOffset - (wrapperWidth / 2) + (itemWidth / 2); scrollPos = (menuWidth - wrapperWidth) - scrollPos; } else { scrollPos = itemOffset - (wrapperWidth / 2) + (itemWidth / 2); } // Limit scroll do not go to outsite menu if (scrollPos < 0) { scrollPos = 0; } if (scrollPos + wrapperWidth > menuWidth) { scrollPos = menuWidth - wrapperWidth; } // scroll to center with item $(_wrap).animate({scrollLeft: scrollPos}, 300); }); */ /** * Captcha register form */ if ($('#tmpl-captcha-field-register').length) { $('body').on('click', '.nasa-reload-captcha', function (e) { var _time = $(this).attr('data-time'); var _key = $(this).attr('data-key'); _time = parseInt(_time) + 1; $(this).attr('data-time', _time); var _form = $(this).parents('form'); $(_form).find('.nasa-img-captcha').attr('src', '?nasa-captcha-register=' + _key + '&time=' + _time); e.preventDefault(); }); var _count_captcha; if ($('.nasa-reload-captcha').length) { _count_captcha = parseInt($('.nasa-reload-captcha').first().attr('data-key')); } else { _count_captcha = 0; } var _captcha_row = $('#tmpl-captcha-field-register').html(); if (_captcha_row) { $('.nasa-form-row-captcha').each(function () { _count_captcha = _count_captcha + 1; var _row = _captcha_row.replace(/{{key}}/g, _count_captcha); $(this).replaceWith(_row); }); } $('body').on('nasa_after_load_static_content nasa_login_register_ajax_inited', function (e) { if ($('.nasa-form-row-captcha').length) { if ($('.nasa-reload-captcha').length) { _count_captcha = parseInt($('.nasa-reload-captcha').first().attr('data-key')); } else { _count_captcha = 0; } $('.nasa-form-row-captcha').each(function () { _count_captcha = _count_captcha + 1; var _row = _captcha_row.replace(/{{key}}/g, _count_captcha); $(this).replaceWith(_row); }); } e.preventDefault(); }); $('body').on('nasa_after_process_register', function (e) { if ($('.nasa_register-form').find('.nasa-error').length) { $('.nasa_register-form').find('.nasa-reload-captcha').trigger('click'); $('.nasa_register-form').find('.nasa-text-captcha').val(''); } e.preventDefault(); }); } /** * Back to Top */ $('body').on('click', '#nasa-back-to-top', function (e) { $('html, body').scrollTop(0); e.preventDefault(); }); /** * where you are */ $('body').on('click', '#nasa-where-you-are', function (e) { var _pa = $('.nasa-static-group-btn'); if ($('.nasa-where-you-are-wrap').length <= 0) { $(_pa).after('
'); } else { $('.nasa-where-you-are-wrap').html('
'); } $('body').addClass('ovhd'); setTimeout(function() { var _wrap = $('.nasa-where-you-are-wrap'); $(_wrap).addClass('nasa-active'); if ( typeof nasa_ajax_params !== 'undefined' && typeof nasa_ajax_params.wc_ajax_url !== 'undefined' ) { var _urlAjax = nasa_ajax_params.wc_ajax_url.toString().replace('%%endpoint%%', 'nasa_get_site_map_and_located'); $.ajax({ url: _urlAjax, type: 'post', dataType: 'json', cache: false, beforeSend: function () { }, success: function (data) { if (data.success == 1) { var url = window.location.origin + window.location.pathname; $(_wrap).html(data.content); var _current = $(_wrap).find('a[href="' + url + '"]:not(.logo)'); var _svg = ''; if ($(_current).length) { $(_current).parent().addClass('current-menu-item'); $(_current).append(_svg); } var _cur = $(_wrap).find('.current-menu-item'); $(_cur).each(function() { if ($(this).find('.current-menu-item').length) { $(this).removeClass('current-menu-item'); $(this).find('>a svg').remove(); } }); } }, error: function () { } }); } }, 20); e.preventDefault(); }); $('body').on('click', '.nasa-close-site-map', function () { $('.nasa-where-you-are-wrap').removeClass('nasa-active'); $('body').removeClass('ovhd'); }); var touchstart = 0, touchend = 0, distance = 60; // swipe horizontal to close $('body').on('touchstart', '#cart-sidebar, #nasa-wishlist-sidebar, #nasa-viewed-sidebar, #nasa-quickview-sidebar, #nasa-menu-sidebar-content, .nasa-top-cat-filter-wrap-mobile, .nasa-top-sidebar, .account-nav-wrap.vertical-tabs, .ns-sticky-scroll-sidebar', function (e) { touchstart = 0; if (!$(e.target).hasClass('slick-active') && !$(e.target).parents('.nasa-slick-slider').length) { touchstart = e.touches[0].clientX; } }); $('body').on('touchmove', '#cart-sidebar, #nasa-wishlist-sidebar, #nasa-viewed-sidebar, #nasa-quickview-sidebar, .ns-sticky-scroll-sidebar', function (e) { touchend = e.changedTouches[0].clientX; if (touchstart != 0 && Math.abs(touchstart - touchend) > distance) { if (touchstart > touchend) { if ($('body').hasClass('nasa-rtl')) { $('.black-window').trigger('click'); } } else { if (!$('body').hasClass('nasa-rtl')) { $('.black-window').trigger('click'); } } } }); $('body').on('touchmove', '#nasa-menu-sidebar-content, .nasa-top-cat-filter-wrap-mobile, .nasa-top-sidebar, .account-nav-wrap.vertical-tabs', function (e) { touchend = e.changedTouches[0].clientX; if (touchstart != touchend && touchstart != 0 && Math.abs(touchstart - touchend) > distance) { if (touchstart > touchend) { if (!$('body').hasClass('nasa-rtl')) { $('.black-window').trigger('click'); } } else { if ($('body').hasClass('nasa-rtl')) { $('.black-window').trigger('click'); } } } }); // swipe vertical to close $('body').on('touchstart', '.warpper-mobile-search, .nasa-login-register-warper, .nasa-compare-list-bottom', function (e) { var scrollTop = $(this).scrollTop(); touchstart = 0; if ($(e.target).parents('.nasa-login-register-warper').length || $(e.target).hasClass('nasa-login-register-warper')) { scrollTop = $(this).scrollTop(); if (scrollTop <= 0) { touchstart = e.touches[0].clientY; } } else { if (!$(e.target).parents('.item-search').length) { touchstart = e.touches[0].clientY; // console.log($(e.target).attr('class')); } } }); // swipe up $('body').on('touchmove', '.warpper-mobile-search', function (e) { touchend = e.changedTouches[0].clientY; if (touchstart != touchend && touchstart != 0 && Math.abs(touchstart - touchend) > distance) { if (touchstart > touchend) { $('.black-window').trigger('click'); } } }); // swipe down $('body').on('touchmove', '.nasa-login-register-warper, .nasa-compare-list-bottom', function (e) { touchend = e.changedTouches[0].clientY; if (touchstart != touchend && touchstart != 0 && Math.abs(touchstart - touchend) > distance) { if (touchstart < touchend) { $('.black-window').trigger('click'); } } }); //Remove title in product item $('body').on('mouseover', '.product-item, .item-product-widget', function () { $(this).find('.product-img, .name, .nasa-widget-img, .product-title').removeAttr('title'); }); // show password in login and register $('body').on('click', '.ns-show-password', function () { var _input = $(this).parents('.form-row').find('.woocommerce-Input'); if ($(this).hasClass('ns-pass-show')) { $(_input).attr('type', 'password'); $(this).removeClass('ns-pass-show'); } else { $(_input).attr('type', 'text'); $(this).addClass('ns-pass-show'); } }); $('body').on('get_content_popup_v2', function (e, reload_cross) { if ($('.ns-cart-popup-wrap .ns-cart-popup-v2').length) { var _id = $('.ns-cart-popup-wrap .widget_shopping_cart_content_popup_v2 .ns_total_item').attr('data-id-just-added'); var _minicart_total_checkout = $('#cart-sidebar .minicart_total_checkout').clone(); var _btn_mini_cart = $('#cart-sidebar .btn-mini-cart').clone(); var _popup_footer = $('.ns-cart-popup-wrap .ns-cart-popup-v2 .nasa-minicart-footer'); var _woo_mini_cart = $('.ns-cart-popup-wrap .ns-cart-popup-v2 .nasa-minicart-items .woocommerce-mini-cart'); var _items_add = ''; $('#cart-sidebar .woocommerce-mini-cart-item').each(function () { if ($(this).attr('data-id-var-product') == _id) { var _data_variation = $('#cart-sidebar').attr('data-variation-product-adding'); if (_data_variation != null && $(this).attr('data-variation-product') == _data_variation) { var _clone = $(this).clone(); $(_clone).find('.nasa-info-cart-item').removeClass('padding-left-15 rtl-padding-right-15').addClass('padding-left-20 rtl-padding-right-20'); // $(_clone).addClass('ns-item-loading'); _items_add += $(_clone).wrap('
').parent().html(); // $(_woo_mini_cart).append($(_clone)); } } }); $(_popup_footer).find('.minicart_total_checkout').remove(); $(_popup_footer).find('.btn-mini-cart').remove(); $(_popup_footer).removeClass('nasa-loading'); $('.ns-cart-popup-wrap').removeClass('crazy-loading'); $(_minicart_total_checkout).find('.nasa-total-condition').removeClass('nasa-active'); $(_popup_footer).append($(_minicart_total_checkout)); $(_popup_footer).append($(_btn_mini_cart)); $(_woo_mini_cart).find('>div:not(.popup2-minicart-items-mask)').remove(); $(_woo_mini_cart).append(_items_add); init_shipping_free_notification($, true); if ($('.ns-cart-popup-wrap .woocommerce-mini-cart-item').length <= 0 && $('.ns-cart-popup-wrap').hasClass('nasa-active')) { $('.popup-cart-bg-close').trigger('click'); reload_cross = false; } $('body').trigger('nasa_get_cross_sell', [$('.ns-cart-popup-container'), reload_cross]); $('.ns-cart-popup-wrap .product-remove').remove(); $('.ns-cart-popup-wrap .quantity .qty').attr({'id':''}); } }); $('body').on('mini_cart_mobile_layout_change', function() { var _side_bar = $('#cart-sidebar'); var _cart_footer = $(_side_bar).find('.nasa-minicart-footer'); var _total = $(_cart_footer).find('.minicart_total_checkout .total-cart-wrap'); if ($(_cart_footer).hasClass('mini_cart_mobile_view_hidden') && $('body').hasClass('nasa-in-mobile')) { $(_cart_footer).find('.btn-mini-cart .woocommerce-mini-cart__buttons').prepend($(_total)); } }); $('body').on('click', '.remove_from_cart_popup', function (e) { if (!$(this).hasClass('loading')) { $(this).addClass('loading'); nasa_block($('.nasa-after-add-to-cart-wrap')); var _id = $(this).attr('data-product_id'); if ($('.widget_shopping_cart_content .remove_from_cart_button[data-product_id="' + _id + '"]').length) { $('.widget_shopping_cart_content .remove_from_cart_button[data-product_id="' + _id + '"]').trigger('click'); } else { window.location.href = $(this).attt('href'); } } e.preventDefault(); }); /** * Removed from cart */ $('body').on('removed_from_cart', function (ev, fragments, cart_hash, _button) { if ($(_button).parents('form.after-add-to-cart-form').length) { if ($('.ns-cart-popup-wrap').length) { after_added_to_cart($); } } if ( $('.ns-cart-popup-wrap.nasa-active').length && $('.ns-cart-popup-wrap .woocommerce-cart-form__cart-item').length <= 0 && $('.ns-cart-popup-wrap .popup-cart-close').length && $('.ns-cart-popup-wrap .ns-cart-popup-v2').length <= 0 ) { $('.ns-cart-popup-wrap .popup-cart-close').trigger('click'); } /** * notification free shipping */ setTimeout(function(){ init_shipping_free_notification($); },100); ev.preventDefault(); }); /** * Update cart in popup */ $('body').on('click', '.nasa-update-cart-popup', function (e) { var _this = $(this); if ($('.ns-cart-popup').length && !$(_this).hasClass('nasa-disable')) { var _form = $(this).parents('form'); if ($(_form).find('input[name="update_cart"]').length <= 0) { $(_form).append(''); } $.ajax({ type: $(_form).attr('method'), url: $(_form).attr('action'), data: $(_form).serialize(), dataType: 'html', beforeSend: function () { nasa_block($('.nasa-after-add-to-cart-wrap')); }, success: function (res) { $(_form).find('input[name="update_cart"]').remove(); $(_this).addClass('nasa-disable'); }, complete: function () { $('body').trigger('wc_fragment_refresh'); after_added_to_cart($); } }); } e.preventDefault(); }); $('body').on('click', '.nasa-close-magnificPopup, .nasa-mfp-close', function (e) { /** * Close Magnific */ $('body').trigger('ns_magnific_popup_close'); e.preventDefault(); }); $('body').on('click', '.ns-cart-popup-wrap .continue-cart', function (e) { if ($('.ns-cart-popup-wrap .popup-cart-close').length) { $('.ns-cart-popup-wrap .popup-cart-close').trigger('click'); } e.preventDefault(); }); $('body').on('change', '.ns-cart-popup-wrap input.qty', function (e) { $('.ns-cart-popup-wrap .nasa-update-cart-popup').removeClass('nasa-disable'); e.preventDefault(); }); /** * click ns-close-quickadd */ $('body').on('click', '.ns-close-quickadd', function (e) { var _this = $(this); var _pa = $(_this).parents('.product-item'); $(_pa).removeClass('nasa-modern-8-var-active'); e.preventDefault(); }); // p-modern-8 // $('body').on('click', '.nasa-attr-ux-item-modern-8', function (e) { // var _this = this; // var _data_val = $(_this).attr('data-value'); // var _data_pa= $(_this).attr('data-pa'); // var _pr_item = $(_this).parents('.product-item'); // var _form = $(_pr_item).find('.variations_form'); // var _ux_item_form = $(_form).find('.nasa-attr-ux_wrap[data-attribute_name="attribute_pa_' + _data_pa + '"] .nasa-attr-ux[data-value="' + _data_val + '"]'); // if (!$(_pr_item).hasClass('ns-var-loaded')) { // $(_pr_item).find('.nasa-quick-add').trigger('click'); // $(_this).addClass('ns_pre_change_img'); // } else { // if ($(_this).hasClass('nasa-active')) { // $(_ux_item_form).trigger('click'); // } else { // if (!$(_ux_item_form).hasClass('nasa-disable')) { // if (!$(_ux_item_form).hasClass('selected')) { // $(_ux_item_form).trigger('click'); // } // } // } // } // e.preventDefault(); // }); /** * Adding to Cart - Hook */ $('body').on('adding_to_cart', function(e, $thisbutton, data) { /** * Close Magnific */ $('body').trigger('ns_magnific_popup_close'); /** * Close Exit Intent Popup */ $('body').trigger('ns_exit_intent_pop_close'); /** * Compatible - YITH Easy Order Page for WooCommerce */ if ($('.yith-wceop-cart-widget').length <= 0) { var _event_add = $('input[name="nasa-event-after-add-to-cart"]').length && $('input[name="nasa-event-after-add-to-cart"]').val() ? $('input[name="nasa-event-after-add-to-cart"]').val() : 'sidebar'; var _id = data.variation_id ? data.variation_id : data.product_id, _data_variation = _id + '.' + $.map(data.variation, function(e){return e;}).join('.'), _cart_sidebar = $('#cart-sidebar'), _temp_footer_load = $('#ns-cart-sidebar-loading-footer'), _temp_item_load = $('#ns-cart-sidebar-loading-item'), is_update_mini_cart = $(_cart_sidebar).hasClass('nasa_update_from_mini_cart')? true : false; if ($('.nasa-static-sidebar.nasa-active').length && !is_update_mini_cart) { $('.nasa-static-sidebar.nasa-active').removeClass('nasa-active'); } if ($('#nasa-quickview-popup.nasa-active').length) { var _pr_item = $('#nasa-quickview-popup.nasa-active'); if (typeof setMaxHeightQVPU !== 'undefined') { clearInterval(setMaxHeightQVPU); } $(_pr_item).addClass('ns-left-to-right'); setTimeout(function () { $(_pr_item).removeClass('ns-left-to-right nasa-active').hide(); if ($('body').hasClass('woocommerce-checkout')) { if ($('.black-window').hasClass('desk-window')) { $('.black-window').trigger('click'); } } }, 350); } if (_event_add == 'notice') { if ($('#nasa-quickview-popup.nasa-active').length) { $('#nasa-quickview-popup.nasa-active').find('.nasa-stclose').trigger('click'); } if ($('.black-window').hasClass('desk-window') && !$($thisbutton).parents('.mini-cart-change-variation').length) { $('.black-window').trigger('click'); } } $('#cart-sidebar').attr({'data-variation-product-adding':_data_variation}); if (_event_add === 'popup_2' && $('form.nasa-shopping-cart-form, form.woocommerce-checkout').length <= 0 && !is_update_mini_cart) { var _cart_popup = $('#ns-cart-popup'); // var _title = $('.ns-cart-popup-wrap').find('.nasa-title-after-add-to-cart'); // var _text = $(_title).text(); if ($('.ns-popup-container_v2 .ns-cross-sell-lazy').length) { $('.ns-popup-container_v2 .ns-cross-sell-lazy').removeClass('nasa-active'); } if ($('.ns-cart-popup-wrap').find('.nasa-slick-slider').length) { $('body').trigger('nasa_reload_slick_slider_private', [$('.ns-cart-popup-wrap')]); } //$(_title).text($(_title).attr('data_text_added')).attr('data_text_added',_text); $(_cart_popup).find('.nasa-minicart-footer').find('*:not(.ns_total_item)').remove(); $(_cart_popup).find('.nasa-minicart-footer').append('' + $(_temp_footer_load).html()); $('.ns-cart-popup-wrap').show(); $('.ns-cart-popup-wrap').addClass('crazy-loading'); setTimeout(function() { $('body').addClass('ovhd'); $('.ns-cart-popup-wrap').addClass('nasa-active'); $('.black-window').fadeIn(200).addClass('desk-window'); }, 50); } if ($('input[name="ns-not-preload-mcart"]').length <= 0) { if (_event_add === 'sidebar' || is_update_mini_cart) { if ($('#cart-sidebar .cross-sells').length) { $('body').trigger('nasa_cross_sell_columns_setting', [$('#cart-sidebar .cross-sells').find('.nasa-slick-slider')]); } $('body').removeClass('ovhd'); if ($('.nasa-static-sidebar.nasa-active').length) { $('.nasa-static-sidebar.nasa-active').removeClass('nasa-active'); } $('.black-window').fadeIn(200).addClass('desk-window'); if (!$('body').hasClass('m-ovhd')) { $('body').addClass('m-ovhd'); } if ($('#cart-sidebar').length && !$('#cart-sidebar').hasClass('nasa-active')) { $(_cart_sidebar).addClass('nasa-active crazy-loading'); if (($(_cart_sidebar).find('.widget_shopping_cart_content').length <= 0 || $(_cart_sidebar).find('.mini-cart-item').length <= 0 || $(_cart_sidebar).find('.empty').length ) && !is_update_mini_cart) { $(_cart_sidebar).append('
'+$(_temp_item_load).html() + ''+'
'); } else { var _cart_items = $('#cart-sidebar').find('.woocommerce-mini-cart .mini-cart-item[data-variation-product="' +_data_variation + '"]'); if ($(_cart_items).length) { $(_cart_items).before($(_temp_item_load).html()); $(_cart_items).remove(); } else { if ($(_cart_sidebar).find('.nasa-minicart-items .woocommerce-mini-cart >.row').length) { $(_cart_sidebar).find('.nasa-minicart-items .woocommerce-mini-cart >.row').before($(_temp_item_load).html()); } else { $(_cart_sidebar).find('.nasa-minicart-items .woocommerce-mini-cart').append($(_temp_item_load).html()); } } } } } } } }); $('body').on('click', '#nasa-confetti-popup, #nasa-confetti, #nasa-confetti-review', function() { $(this).fadeOut(100); }); $('body').on('click', '.remove_from_cart_button', function(e) { var _this = $(this); if ($(_this).hasClass('ajax-sp_yes')) { var _pa = $(_this).parents('.mini-cart-item'); $('body').trigger('animate_remove_from_mini_cart_wishlist', [_pa, 1]); e.preventDefault(); } }); $('body').on('click', '.nasa-remove_from_wishlist', function() { var _this = $(this); var _pa = $(_this).parents('.nasa-tr-wishlist-item'); $(_pa).parents('.widget_shopping_wishlist_content').css('overflow', 'hidden'); $('body').trigger('animate_remove_from_mini_cart_wishlist', [_pa, 2]); }); $('body').on('animate_remove_from_mini_cart_wishlist', function(e, wrap, _items){ var _outer_height = $(wrap).outerHeight(); var _pa = $(wrap).parents('.nasa-minicart-items'); $(wrap).addClass('nasa-remove-animate'); if (_items == 2) { _pa = $(wrap).parents('.wishlist_table'); } $(_pa).addClass('ns-disable-remove'); if ($(wrap).prev().length <= 0){ _outer_height += 15; }else if ($(wrap).next().length <= 0) { $(wrap).prev().addClass('nasa-border-bottom-none'); } setTimeout(function(){ $(wrap).css({'margin-top':-_outer_height}); var _child = $(wrap).parent().children(':not(.row)'); if($(_child).length -1 <= 0) { $(_pa).parents('.nasa-static-sidebar').find('.nasa-sidebar-close a').trigger('click'); } }, 400); }); $('body').on('init_carousel_pro_empty_sidebar', function(e,_pa) { var wrap = $(_pa).find('.ns_carousel_pro_empty_sidebar'); var is_empty = $(_pa).find('.empty').length ? true : false; if (is_empty) { if ($(wrap).length <= 0) { var tmpl = $('#tmpl-nasa-pro-empty-sidebar'); if ($(tmpl).length) { var html = $(tmpl).html(); $(_pa).find('.empty').after(html); } wrap = $(_pa).find('.ns_carousel_pro_empty_sidebar'); } if ($(_pa).find('.widget_shopping_cart_content').length) { $(_pa).find('.widget_shopping_cart_content').css('overflow', 'auto'); } setTimeout(function() { $(wrap).fadeIn(200); if (!$(wrap).find('.nasa-slide-style-product-carousel .nasa-slick-slider').hasClass('slick-initialized')) { $('body').trigger('nasa_reload_slick_slider_private', $(wrap).find('.nasa-slide-style-product-carousel')); } },100); } }); $('body').on('nasa_get_cross_sell', function(e, wrap, reload_cross){ if (reload_cross) { if ( typeof nasa_ajax_params !== 'undefined' && typeof nasa_ajax_params.wc_ajax_url !== 'undefined' ) { var _urlAjax = nasa_ajax_params.wc_ajax_url.toString().replace('%%endpoint%%', 'nasa_get_cross_sell_mini_cart'); $.ajax({ url: _urlAjax, type: 'post', dataType: 'json', cache: false, beforeSend: function () { }, success: function (data) { if (data.success == 1) { if ($(wrap).find('.ns-cross-sell-lazy').length) { $(wrap).find('.ns-cross-sell-lazy').html(data.content); } else { $(wrap).append('
' + data.content + '
'); } $('body').trigger('nasa_load_countdown'); init_wishlist_icons($, true); $('body').trigger('nasa_cross_sell_columns_setting', [$('.ns-popup-container_v2 .cross-sells').find('.nasa-slick-slider')]); $(wrap).find('.ns-cross-sell-lazy').addClass('nasa-active'); $('body').trigger('nasa_cross_sell_check_img_loaded', [$('.ns-popup-container_v2 .cross-sells').find('.nasa-slick-slider')]); } }, error: function () { } }); } } }); $('body').on('nasa_cross_sell_check_img_loaded', function(e, _slick_slider){ if ($(_slick_slider).length) { var nasa_cross_sell_check_img_loaded = setInterval(function(){ var _items = $(_slick_slider).find('.product-item:not(.nasa-cross-img-loaded)'); if ($(_items).length) { $(_items).each(function () { var _this = $(this), _img_wrap = $(_this).find('.product-img-wrap .product-img'), _main_img = $(_img_wrap).find('.main-img img'), _back_img = $(_img_wrap).find('.back-img img').length ? $(_img_wrap).find('.back-img img') : null, _main_img_loaded = false, _back_img_loaded = false; if ($(_main_img).length || $(_back_img).length) { if ($(_main_img).length) { var _main_src = $(_main_img).attr('src'); var _img_main = new Image(); _img_main.onload = function() { $(_main_img).addClass('ns-cross-img-loaded'); }; _img_main.src = _main_src; if ($(_main_img).hasClass('ns-cross-img-loaded')) { _main_img_loaded = true; } } if (_back_img) { var _back_src = $(_back_img).attr('src'); var _img_back = new Image(); _img_back.onload = function() { $(_back_img).addClass('ns-cross-img-loaded'); }; _img_back.src = _back_src; if ($(_back_img).hasClass('ns-cross-img-loaded')) { _back_img_loaded = true; } } else { _back_img_loaded = true; } if (_main_img_loaded && _back_img_loaded) { $(_this).addClass('nasa-cross-img-loaded'); } } }); } else { clearInterval(nasa_cross_sell_check_img_loaded); } },500); } }); /** * Show more | Show less */ $('body').on('click', '.nasa_show_manual > a', function (e) { var _this = $(this), _val = $(_this).attr('data-show'), _li = $(_this).parent(), _delay = $(_li).attr('data-delay') ? parseInt($(_li).attr('data-delay')) : 100, _fade = $(_li).attr('data-fadein') === '1' ? true : false, _text_attr = $(_this).attr('data-text'), _text = $(_this).text(); $(_this).html(_text_attr); $(_this).attr('data-text', _text); if (_val === '1') { $(_li).parent().find('.nasa-show-less').each(function () { if (!_fade) { $(this).slideDown(_delay); } else { $(this).fadeIn(_delay); } }); $(_this).attr('data-show', '0'); } else { $(_li).parent().find('.nasa-show-less').each(function () { if (!$(this).hasClass('nasa-chosen') && !$(this).find('.nasa-active').length) { if (!_fade) { $(this).slideUp(_delay); } else { $(this).fadeOut(_delay); } } }); $(_this).attr('data-show', '1'); } e.preventDefault(); }); /** * Auto Scroll to Anchor */ $('body').on('click', '.nasa-anchor', function (e) { var _target = $(this).attr('data-target'); if ($(this).hasClass('nasa-anchor-scroll-item')) { $(this).addClass('active').siblings().removeClass('active'); $(this).parents('.nasa-scroll-titles').addClass('on-scrolling'); animate_scroll_to_top($, _target, 500); setTimeout(function() { $('.nasa-scroll-wrap .nasa-scroll-titles').removeClass('on-scrolling'); },500); } else if ($(_target).length) { animate_scroll_to_top($, _target, 1000); } e.preventDefault(); }); $('body').on('click', '.filter-cat-icon-mobile', function (e) { var _this_click = $(this); if (!$(_this_click).hasClass('nasa-disable')) { $(_this_click).addClass('nasa-disable'); if ($('#nasa-mobile-cat-filter .nasa-tmpl').length) { var _content = $('#nasa-mobile-cat-filter .nasa-tmpl').html(); $('#nasa-mobile-cat-filter .nasa-tmpl').replaceWith(_content); } $('.nasa-top-cat-filter-wrap-mobile').addClass('nasa-show'); $('.transparent-mobile').fadeIn(300).addClass('desk-window'); if (!$('body').hasClass('m-ovhd')) { $('body').addClass('m-ovhd'); } setTimeout(function () { $(_this_click).removeClass('nasa-disable'); }, 600); } e.preventDefault(); }); $('body').on('click', '.nasa-close-filter-cat, .nasa-tranparent-filter', function (e) { $('.nasa-elements-wrap').removeClass('nasa-invisible'); $('#header-content .nasa-top-cat-filter-wrap').removeClass('nasa-show'); $('.nasa-tranparent-filter').remove(); $('.transparent-mobile').trigger('click'); e.preventDefault(); }); $('body').on('click', '.nasa-close-search, .nasa-tranparent', function () { $(this).parents('.nasa-wrap-event-search').find('.desk-search').trigger('click'); }); $('body').on('click', '.nasa-close-search-mobile', function () { $('.black-window').trigger('click'); }); $('body').on('click', '.toggle-sidebar-shop', function () { $('.black-window').fadeIn(200).addClass('desk-window'); var _widget = $('.nasa-side-sidebar .nasa-sidebar-off-canvas').find('.widget'); if (!$('body').hasClass('m-ovhd')) { $('body').addClass('m-ovhd'); } if (!$('.nasa-side-sidebar').hasClass('nasa-show')) { $('.nasa-side-sidebar').addClass('nasa-show'); } // filler side bar canvas html replace if ($(_widget).length) { $(_widget).each(function () { var _this = $(this); var title = $(_this).find('>.widget-title'); var toggle = $(_this).find('>.nasa-toggle-widget'); if ($(title).length && $(toggle).length) { $(toggle).append($(title)); } }); } }); $('body').on('click', '.toggle-sidebar-my-account', function () { $('.black-window').fadeIn(200).addClass('desk-window'); if (!$('body').hasClass('m-ovhd')) { $('body').addClass('m-ovhd'); } if (!$('.nasa-side-sidebar').hasClass('nasa-show')) { $('.nasa-side-sidebar').addClass('nasa-show'); } }); /** * For topbar type 1 Mobile */ $('body').on('click', '.toggle-topbar-shop-mobile', function () { $('.transparent-mobile').fadeIn(200).addClass('desk-window'); if (!$('body').hasClass('m-ovhd')) { $('body').addClass('m-ovhd'); } if (!$('.nasa-top-sidebar').hasClass('nasa-active')) { $('.nasa-top-sidebar').addClass('nasa-active'); } }); $('body').on('click', '.toggle-sidebar', function () { $('.black-window').fadeIn(200); if (!$('body').hasClass('m-ovhd')) { $('body').addClass('m-ovhd'); } if ($('.col-sidebar').length && !$('.col-sidebar').hasClass('nasa-active')) { $('.col-sidebar').addClass('nasa-active'); } }); /** * Show coupon in shopping cart */ $('body').on('click', '.nasa-show-coupon', function (e) { if ($('.nasa-coupon-wrap').length === 1) { $('.nasa-coupon-wrap').toggleClass('nasa-active'); setTimeout(function () { $('.nasa-coupon-wrap.nasa-active input[name="coupon_code"]').trigger('focus'); }, 100); } e.preventDefault(); }); /** * Topbar toggle */ $('body').on('click', '.nasa-topbar-wrap .nasa-icon-toggle', function (e) { var _wrap = $(this).parents('.nasa-topbar-wrap'); $(_wrap).toggleClass('nasa-topbar-hide'); if ($('.nasa-header-sticky-wrap').length) { $('.nasa-header-sticky-wrap').toggleClass('has-nasa-topbar-hide'); } e.preventDefault(); }); /** * Toggle Push Cat - Filter */ $('body').on('click', '.black-window-mobile', function (e) { $(this).removeClass('nasa-push-cat-show'); $('.nasa-push-cat-filter').removeClass('nasa-push-cat-show'); $('.nasa-products-page-wrap').removeClass('nasa-push-cat-show'); e.preventDefault(); }); $('body').on('click', '.nasa-mobile-icons-wrap .nasa-toggle-mobile_icons', function (e) { $(this).parents('.nasa-mobile-icons-wrap').toggleClass('nasa-hide-icons'); e.preventDefault(); }); if ($('.nasa-promotion-close').length) { var height = $('.nasa-promotion-news').outerHeight(); if ($.cookie('promotion') !== 'hide') { setTimeout(function () { $('.nasa-promo-bg').animate({'height': height + 'px'}, 500); $('.nasa-promotion-news').fadeIn(500); if ($('.nasa-header-sticky-wrap').length) { $('.nasa-header-sticky-wrap').removeClass('has-nasa-promotion-hide'); } if ($('.nasa-promotion-news').find('.nasa-post-slider').length) { $('.nasa-promotion-news').find('.nasa-post-slider').addClass('nasa-slick-slider'); $('body').trigger('nasa_load_slick_slider'); } $('body').trigger('nasa-content-promotion-auto-slide'); }, 1000); } else { $('.nasa-promotion-show').show(); if ($('.nasa-header-sticky-wrap').length) { $('.nasa-header-sticky-wrap').addClass('has-nasa-promotion-hide'); } } $('body').on('click', '.nasa-promotion-close', function (e) { $.cookie('promotion', 'hide', {expires: _cookie_live, path: '/'}); $('.nasa-promotion-show').show(); $('.nasa-promo-bg').animate({'height': '0'}, 500); $('.nasa-promotion-news').fadeOut(500); if ($('.nasa-header-sticky-wrap').length) { $('.nasa-header-sticky-wrap').addClass('has-nasa-promotion-hide'); } e.preventDefault(); }); $('body').on('click', '.nasa-promotion-show', function (e) { $.cookie('promotion', 'show', {expires: _cookie_live, path: '/'}); $('.nasa-promotion-show').hide(); $('.nasa-promo-bg').animate({'height': height + 'px'}, 500); $('.nasa-promotion-news').fadeIn(500); if ($('.nasa-header-sticky-wrap').length) { $('.nasa-header-sticky-wrap').removeClass('has-nasa-promotion-hide'); } if ($('.nasa-promotion-news').find('.nasa-post-slider').length && !$('.nasa-promotion-news').find('.nasa-post-slider').hasClass('nasa-slick-slider')) { $('.nasa-promotion-news').find('.nasa-post-slider').addClass('nasa-slick-slider'); $('body').trigger('nasa_load_slick_slider'); } $('body').trigger('nasa-content-promotion-auto-slide'); setTimeout(function () { $(window).trigger('resize'); }, 1000); e.preventDefault(); }); }; /* BOTTOM BAR - MOBILE ==================================== */ /** * Bar icons bottom in mobile */ $('body').on('nasa_bottom_bar_init', function () { init_bottom_bar_mobile($); }); /** * Event sidebar in bottom mobile layout */ $('body').on('click', '.nasa-bot-icon-sidebar', function (e) { $('.toggle-topbar-shop-mobile, .nasa-toggle-top-bar-click, .toggle-sidebar-shop, .toggle-sidebar, .toggle-sidebar-dokan').trigger('click'); if ($('.nasa-top-sidebar-2').length) { setTimeout(function () { $('body').trigger('nasa_animate_scroll_to_top', [$, '.nasa-top-sidebar-2', 300]); }, 300); } e.preventDefault(); }); /** * Event cart sidebar in bottom mobile layout */ $('body').on('click', '.botbar-cart-link', function (e) { if ($('.cart-link').length) { $('.cart-link').trigger('click'); } e.preventDefault(); }); /** * Event search in bottom mobile layout */ $('body').on('click', '.botbar-mobile-search', function (e) { if ($('.mobile-search').length <= 0) { $(this).after(''); } if ($('.mobile-search').length) { $('.mobile-search').trigger('click'); } e.preventDefault(); }); /** * Event Wishlist sidebar in bottom mobile layout */ $('body').on('click', '.botbar-wishlist-link', function (e) { if ($('.wishlist-link').length) { $('.wishlist-link').trigger('click'); } e.preventDefault(); }); /** * For Mobile layout */ if (_mobileView || _inMobile) { $('body').trigger('nasa_bottom_bar_init'); } /** * For Desktop responsive */ if ($('#tmpl-nasa-bottom-bar').length) { $(window).on('resize', function () { _mobileView = $('.nasa-check-reponsive.nasa-switch-check').length && $('.nasa-check-reponsive.nasa-switch-check').width() === 1 ? true : false; if (_mobileView) { $('body').trigger('nasa_bottom_bar_init'); } }); } /* LOGIN | REGISTER - AJAX ============================================== */ /** * Login - Register * * Login Ajax */ $('body').on('click', '.nasa_login-form .button[type="submit"][name="nasa_login"]', function (e) { e.preventDefault(); if (typeof nasa_ajax_params !== 'undefined' && typeof nasa_ajax_params.ajax_url !== 'undefined') { var _form = $(this).parents('form.login'); var _validate = true; $(_form).find('.form-row').each(function () { var _inputText = $(this).find('input.input-text'); var _require = $(this).find('.required'); if ($(_inputText).length) { $(_inputText).removeClass('nasa-error'); if ($(_require).length && $(_require).height() && $(_require).width() && $(_inputText).val().trim() === '') { _validate = false; $(_inputText).addClass('nasa-error'); } } }); if (_validate) { var _data = $(_form).serializeArray(); $.ajax({ url: nasa_ajax_params.ajax_url, type: 'post', dataType: 'json', cache: false, data: { 'action': 'nasa_process_login', 'data': _data, 'login': true }, beforeSend: function () { $('#nasa-login-register-form #nasa_customer_login').css({ opacity: 0.3 }); $('#nasa-login-register-form #nasa_customer_login').after('
'); }, success: function (res) { $('#nasa-login-register-form #nasa_customer_login').css({ opacity: 1 }); $('#nasa-login-register-form').find('.nasa-loader').remove(); var _warning = (res.error === '0') ? 'nasa-success' : 'nasa-error'; $('#nasa-login-register-form .nasa-message').html('

' + res.mess + '

'); if (res.error === '0') { $('#nasa-login-register-form .nasa-form-content').remove(); $('#nasa-login-register-form .nasa-message').addClass('nasa-congrat'); $('#nasa-login-register-form .nasa-message').html(res.svg_check + res.mess); // window.location.href = res.redirect; if ( !$('#nasa-login-register-form').hasClass('nasa-lr-form-auto-close-off')) { setTimeout(function () { $('.login-register-close').trigger('click'); }, 3000); } } else { if (res._wpnonce === 'error') { setTimeout(function () { var _href = false; if ($('.nasa-login-register-ajax').length) { _href = $('.nasa-login-register-ajax').attr('href'); } if (_href) { window.location.href = _href; } else { window.location.reload(); } }, 2000); } } $('body').trigger('nasa_after_process_login'); }, error: function () { var _href = false; if ($('.nasa-login-register-ajax').length) { _href = $('.nasa-login-register-ajax').attr('href'); } if (_href) { window.location.href = _href; } else { window.location.reload(); } } }); } else { $(_form).find('.nasa-error').first().focus(); } } return false; }); /** * Register Ajax */ $('body').on('click', '.nasa_register-form .button[type="submit"][name="nasa_register"]', function (e) { e.preventDefault(); if (typeof nasa_ajax_params !== 'undefined' && typeof nasa_ajax_params.ajax_url !== 'undefined') { var _form = $(this).parents('form.register'); var _validate = true; $(_form).find('.form-row').each(function () { var _inputText = $(this).find('input.input-text'); var _require = $(this).find('.required'); if ($(_inputText).length) { $(_inputText).removeClass('nasa-error'); if ($(_require).length && $(_require).height() && $(_require).width() && $(_inputText).val().trim() === '') { _validate = false; $(_inputText).addClass('nasa-error'); } } }); if (_validate) { var _data = $(_form).serializeArray(); $.ajax({ url: nasa_ajax_params.ajax_url, type: 'post', dataType: 'json', cache: false, data: { 'action': 'nasa_process_register', 'data': _data, 'register': true }, beforeSend: function () { $('#nasa-login-register-form #nasa_customer_login').css({opacity: 0.3}); $('#nasa-login-register-form #nasa_customer_login').after('
'); }, success: function (res) { $('#nasa-login-register-form #nasa_customer_login').css({opacity: 1}); $('#nasa-login-register-form').find('.nasa-loader').remove(); var _warning = (res.error === '0') ? 'nasa-success' : 'nasa-error'; $('#nasa-login-register-form .nasa-message').html('

' + res.mess + '

'); if (res.error === '0') { $('#nasa-login-register-form .nasa-form-content').remove(); $('#nasa-login-register-form .nasa-message').addClass('nasa-congrat'); $('#nasa-login-register-form .nasa-message').html(res.svg_check + res.mess); //window.location.href = res.redirect; if ( !$('#nasa-login-register-form').hasClass('nasa-lr-form-auto-close-off')) { setTimeout(function () { $('.login-register-close').trigger('click'); }, 3000); } } else { if (res._wpnonce === 'error') { setTimeout(function () { window.location.reload(); }, 2000); } } $('body').trigger('nasa_after_process_register'); } }); } else { $(_form).find('.nasa-error').first().focus(); } } return false; }); $('body').on('keyup', '#nasa-login-register-form input.input-text.nasa-error', function (e) { if ($(this).val() !== '') { $(this).removeClass('nasa-error'); } e.preventDefault(); }); /** * Logout click */ $('body').on('click', '.nasa_logout_menu a', function (e) { if ($('input[name="nasa_logout_menu"]').length) { window.location.href = $('input[name="nasa_logout_menu"]').val(); } e.preventDefault(); }); /** * Switch Login | Register forms */ $('body').on('click', '.nasa-switch-register', function (e) { $('#nasa-login-register-form .nasa-message').html(''); $('.nasa_register-form, .register-form').animate({ 'left': '0' }, 350); $('.nasa_login-form, .login-form').animate({ 'left': '-100%' }, 350); setTimeout(function () { $('.nasa_register-form, .register-form').css({ 'position': 'relative' }); $('.nasa_login-form, .login-form').css({ 'position': 'absolute' }); }, 350); e.preventDefault(); }); /** * Switch Login | Register forms */ $('body').on('click', '.nasa-switch-login', function (e) { $('#nasa-login-register-form .nasa-message').html(''); $('.nasa_register-form, .register-form').animate({ 'left': '100%' }, 350); $('.nasa_login-form, .login-form').animate({ 'left': '0' }, 350); setTimeout(function () { $('.nasa_register-form, .register-form').css({ 'position': 'absolute' }); $('.nasa_login-form, .login-form').css({ 'position': 'relative' }); }, 350); e.preventDefault(); }); /** * Login / Register Popup */ $('body').on('click', '.nasa-login-register-ajax', function () { if ($('#nasa-login-register-form').length <= 0) { var _content = $('#tmpl-nasa-register-form').html(); $('.nasa-login-register-warper').html(_content); $('#tmpl-nasa-register-form').remove(); $('body').trigger('nasa_login_register_ajax_inited'); } if ($(this).attr('data-enable') === '1' && $('#customer_login').length <= 0) { $('#nasa-menu-sidebar-content').removeClass('nasa-active'); $('#mobile-navigation').attr('data-show', '0'); $('.black-window').fadeIn(200).removeClass('nasa-transparent').addClass('desk-window'); if (!$('body').hasClass('m-ovhd')) { $('body').addClass('m-ovhd'); } if (!$('.nasa-login-register-warper').hasClass('nasa-active')) { $('.nasa-login-register-warper').show(); $('.nasa-login-register-warper').addClass('nasa-active'); } /** * Refresh Login/Register nonce code */ var ns_now_click = Date.now(); if ( ($('input[name="nasa-rflrnc"]').length && $('input[name="nasa-rflrnc"]').val() === '1') && ((ns_now_click - ns_now) / 1000 / 60 < 10) ) { if ( $('.nasa-login-register-warper #woocommerce-login-nonce').length || $('.nasa-login-register-warper #woocommerce-register-nonce').length ) { $('input[name="nasa-rflrnc"]').remove(); if ( typeof nasa_ajax_params !== 'undefined' && typeof nasa_ajax_params.wc_ajax_url !== 'undefined' ) { var _urlAjax = nasa_ajax_params.wc_ajax_url.toString().replace('%%endpoint%%', 'nasa_wc_nonce_fields_rf'); $.ajax({ url: _urlAjax, type: 'post', dataType: 'json', cache: false, data: {}, beforeSend: function () { }, success: function (res) { if (typeof res.success !== 'undefined' && res.success === '1') { if ( $('.nasa-login-register-warper #woocommerce-login-nonce').length && typeof res.content.rn !== 'undefined' && res.content.rn ) { $('.nasa-login-register-warper #woocommerce-login-nonce').replaceWith(res.content.ln); } if ( $('.nasa-login-register-warper #woocommerce-register-nonce').length && typeof res.content.rn !== 'undefined' && res.content.rn ) { $('.nasa-login-register-warper #woocommerce-register-nonce').replaceWith(res.content.rn); } } }, error: function () { } }); } } } $('body').trigger('nasa_after_clicked'); return false; } }); /** * Must login to login Ajax Popup */ $('body').on('click', '.must-log-in > a', function (e) { if ($('.nasa-login-register-ajax[data-enable="1"]').length) { e.preventDefault(); if ($('#reviews .ns-form-close').length) { $('#reviews .ns-form-close').trigger('click'); } $('.nasa-login-register-ajax[data-enable="1"]:eq(0)').trigger('click'); return false; } else { window.location.href = $(this).attr('href'); } }); /* ====================================================================== */ /** * Delay Click yith wishlist */ if ($('.nasa_yith_wishlist_premium-wrap').length && $('.nasa-wishlist-count.wishlist-number').length) { $(document).ajaxComplete(function () { setTimeout(function () { $('.nasa_yith_wishlist_premium-wrap').each(function () { var _this = $(this); if (!$(_this).parents('.wishlist_sidebar').length) { var _countWishlist = $(_this).find('.wishlist_table tbody tr .wishlist-empty').length ? '0' : $(_this).find('.wishlist_table tbody tr').length; $('.nasa-mini-number.wishlist-number').html(_countWishlist); if (_countWishlist === '0') { $('.nasa-mini-number.wishlist-number').addClass('nasa-product-empty'); } } }); }, 300); }).ajaxError(function () { console.log('Error with wishlist premium.'); }); } /** * Combo * Yith Woo Bundle */ $('body').on('click', '.btn-combo-link', function (e) { var _this = $(this); load_combo_popup($, _this); e.preventDefault(); }); /** * Event nasa gift featured */ $('body').on('click', '.nasa-gift-featured-event', function (e) { var _wrap = $(this).parents('.product-item'); if ($(_wrap).find('.nasa-product-grid .btn-combo-link').length === 1) { $(_wrap).find('.nasa-product-grid .btn-combo-link').trigger('click'); } else { if ($(_wrap).find('.nasa-product-list .btn-combo-link').length === 1) { $(_wrap).find('.nasa-product-list .btn-combo-link').trigger('click'); } } e.preventDefault(); }); /** * Mouse leave event * * Init Exit Intent Popup */ $('body').on('mouseleave', function(){ var ns_pexit_intent_ck = $.cookie('nasa_popup_exit_intent_ck'); // $.cookie('nasa_popup_exit_intent_ck', '', {expires: 1, path: '/'}); var ns_pexit_intent = $('.nasa-popup-exit-intent-wrap'); if ($('#nasa-popup').length && $('#nasa-popup').attr('data-done') !== 'true') { return; } if ($(ns_pexit_intent).find('.nasa-slick-slider').length) { $('body').trigger('nasa_reload_slick_slider_private', $(ns_pexit_intent).find('.nasa-slick-slider').parent()); } if ($('.nasa-tranparent').length || $('.checkout-modern-wrap').length || $('.mfp-s-ready').length || $('.black-window').hasClass('desk-window')) { return; } if (ns_pexit_intent_ck !== 'false' && !$(ns_pexit_intent).hasClass('nasa-active') && $(ns_pexit_intent).length) { $(ns_pexit_intent).show(); $('body').addClass('ovhd'); setTimeout(function() { $(ns_pexit_intent).addClass('nasa-active'); $('.black-window').fadeIn(200).addClass('desk-window'); }, 50); } }); /** * Close Exits intent, Promo */ $('body').on('click', '.nasa-popup-exit-intent-close, .nasa-popup-close', function (e) { var ns_pexit_intent = $('.nasa-popup-exit-intent-wrap'); var ns_promo_popup = $('.nasa-promo-popup-wrap'); // var _this = $(this); if ($(ns_pexit_intent).length && $(ns_pexit_intent).hasClass('nasa-active')) { $('.black-window').fadeOut(500).removeClass('desk-window'); $('body').removeClass('ovhd'); $('body').trigger('ns_exit_intent_pop_close'); } if ($(ns_promo_popup).length && $(ns_promo_popup).hasClass('nasa-active')) { var showagain = $('#showagain:checked').val(); var _one_time = $(ns_promo_popup).attr('data-one_time'); $(ns_promo_popup).addClass('ns-left-to-right').attr({'data-done':'true'}); $('.black-window').fadeOut(500).removeClass('desk-window'); $('body').removeClass('ovhd'); if (showagain === 'do-not-show' || _one_time === '1') { $.cookie('nasa_popup_closed', 'do-not-show', {expires: _cookie_live, path: '/'}); } setTimeout(function () { $(ns_promo_popup).removeClass('nasa-active ns-left-to-right').hide(); }, 350); } }); /** * Close Exit Intent - No blur */ $('body').on('ns_exit_intent_pop_close', function() { if ($('.nasa-popup-exit-intent-wrap').length) { var repeat_time = parseFloat($('.nasa-popup-exit-intent-close').attr('data-repeat')); if (!repeat_time) { repeat_time = 1; } var expDate = new Date(); expDate.setTime(expDate.getTime() + (repeat_time * 3600 * 1000)); $('.nasa-popup-exit-intent-wrap').addClass('ns-left-to-right'); $.cookie('nasa_popup_exit_intent_ck', 'false', {expires: expDate, path: '/'}); setTimeout(function () { $('.nasa-popup-exit-intent-wrap').removeClass('nasa-active ns-left-to-right').hide(); }, 350); } }); /** * Coppy to Clipboard */ $('body').on('click', '.nasa-copy-to-clipboard', function (e) { var contentToCopy = $(this).find('.ns-copy').text(); var contentToAlert = $(this).find('.ns-copy').attr('title'); var tempTextArea = document.createElement("textarea"); tempTextArea.textContent = contentToCopy; document.body.appendChild(tempTextArea); tempTextArea.select(); try { document.execCommand('copy'); if (contentToAlert !== '' && typeof contentToAlert !== 'undefined') { alert(contentToAlert); } } catch (ex) { console.warn("Unable to copy content to clipboard."); } finally { tempTextArea.remove(); } }); // $('body').on("mouseenter", '.ns-toggle-popup-static-block', function () { // var _this = $(this); // if ($(_this).find('.ns-static-block-popup').length <= 0 && $('.ns-template-static-block-popup').length) { // var content = $('.ns-template-static-block-popup').html(); // $(_this).append(content); // } // var _static_block = $(_this).find('.ns-static-block-popup'); // if ($(_static_block).length) { // var divOffsetTop = $(_this).offset().top; // var divHeight = $(_this).outerHeight(); // var windowScrollTop = $(window).scrollTop(); // var _top = divOffsetTop + divHeight - windowScrollTop; // $(_static_block).show().css({ // 'top': _top +'px' // }); // $(_static_block).find('.nasa-slider-wrap').each(function() { // $('body').trigger('nasa_unslick', [this]); // $('body').trigger('nasa_reload_slick_slider_private',[this]); // }); // } // }); // $('body').on('mouseleave', '.ns-toggle-popup-static-block, .ns-static-block-popup', function (e) { // var _static_block = $('body').find('.ns-static-block-popup'); // var _static_toggle = $('body').find('.ns-toggle-popup-static-block'); // if (!$(e.relatedTarget).closest('.ns-toggle-popup-static-block').length && !$(e.relatedTarget).closest('.ns-static-block-popup').length && $('.ns-static-block-popup').hasClass('nasa-active')) { // $(_static_toggle).removeClass('active'); // $(_static_block).removeClass('nasa-active'); // } // }); $(document).on('visibilitychange', function() { if (typeof show_notification_leave_tab !== 'undefined') { if (document.hidden) { notificationInterval = setInterval(function() { document.title = show_notification_leave_tab[currentMessageIndex]; currentMessageIndex = (currentMessageIndex + 1) % show_notification_leave_tab.length; }, 1000); } else { clearInterval(notificationInterval); document.title = originalTitle; } } }); /** * Trigger click event on .nasa-nav-arrow in .nasa-category-slider-left when .nasa-nav-arrow in .nasa-category-slider-right is clicked */ $('body').on('click', '.nasa-category-slider-horizontal-7 .nasa-category-slider-left .section-nav .nasa-nav-arrow', function () { var targetClass = $(this).hasClass('slick-prev') ? 'slick-prev' : 'slick-next'; var parent = $(this).parents('.nasa-category-slider-horizontal-7'); $(parent).find('.nasa-category-slider-right .nasa-slick-slider .' + targetClass).trigger('click'); }); $('.nasa-category-slider-horizontal-7 .nasa-category-slider-right .nasa-slick-slider').on('afterChange', function(event, slick, currentSlide) { var currentSlideElement = $(slick.$slides[currentSlide]); var _slider = currentSlideElement.parents('.nasa-slick-slider.nasa-category-horizontal-7'); var _nav = $(_slider).parents('.nasa-category-slider-horizontal-7').find('.section-nav'); $(_nav).find('.nasa-nav-arrow.slick-prev').attr('class',$(_slider).find('.nasa-nav-arrow.slick-prev').attr('class')); $(_nav).find('.nasa-nav-arrow.slick-next ').attr('class',$(_slider).find('.nasa-nav-arrow.slick-next ').attr('class')); }); });