×

Fiber Optic Cable Supplier, Distributor

Network Cabling Blog Form


Fiber Optic Cable Supplier, Distributor – Fosco Connect /g,””),o(e=JSON.parse(e)),sessionStorage.setItem(i,JSON.stringify(e)),n(e)})[“catch”](function(e){t(e)})})}function r(){var e=sessionStorage.getItem(i);if(e)try{return JSON.parse(e)}catch(t){console.warn(“Meteor Mega Menus: Malformed cached menu data, expected a JSON string but instead got:”,e),console.warn(“If you are seeing this error, please get in touch with us at [email protected]”),sessionStorage.removeItem(i)}}function o(e){var t=[],n={linklists:function(e){if(!(e instanceof Object))return”linklists must be an Object”}};for(var r in n){var o=e[r],a=n[r](o);a&&t.push({key:r,error:a,value:o})}if(t.length>0)throw console.error(“Meteor Mega Menus: Invalid keys detected in menu data”,t),new Error(“Malformed menu data”)}var a=”/products?view=meteor&timestamp=”+Date.now(),i=”meteor:menu_data”,s=[e(),n()];Promise.all(s).then(function(){MeteorMenu.loaded=!0,MeteorMenu.dataReady&&MeteorMenu.dataReady()})[“catch”](function(e){throw console.error(“Meteor Mega Menus: Encountered an error while attempting to fetchMenuData from ‘”+a+”‘”),new Error(e)})},MeteorMenu.loadData(); ]]]]]]>]]]]>]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]> ]]]]>]]> ]]> ]]> ]]> ‘ + html + ”; switch (_config.feedbackPosition) { case ‘aboveForm’: $addToCartForm.before(feedback); break; case ‘belowForm’: $addToCartForm.after(feedback); break; case ‘nextButton’: default: $addToCartForm.find(_config.addToCartBtnSelector).after(feedback); break; } // If you use animate.css // $(‘.ajaxified-cart-feedback’).addClass(‘animated bounceInDown’); $(‘.ajaxified-cart-feedback’).slideDown(); }; var _setText = function($button, label) { if ($button.children().length) { $button.children().each(function() { if ($.trim($(this).text()) !== ”) { $(this).text(label); } }); } else { $button.val(label).text(label); } }; var _init = function() { $(document).ready(function() { $(_config.addToCartFormSelector).submit(function(e) { e.preventDefault(); var $addToCartForm = $(this); var $addToCartBtn = $addToCartForm.find(_config.addToCartBtnSelector); _setText($addToCartBtn, _config.addingToCartBtnLabel); $addToCartBtn.addClass(‘disabled’).prop(‘disabled’, true); // Add to cart. $.ajax({ url: _config.shopifyAjaxAddURL, dataType: ‘json’, type: ‘post’, data: $addToCartForm.serialize(), success: function(itemData) { // Re-enable add to cart button. $addToCartBtn.addClass(‘inverted’); _setText($addToCartBtn, _config.addedToCartBtnLabel); _showFeedback(‘success’,’ Added to cart!’,$addToCartForm); window.setTimeout(function(){ $addToCartBtn.prop(‘disabled’, false).removeClass(‘disabled’).removeClass(‘inverted’); _setText($addToCartBtn,_config.addToCartBtnLabel); $(‘.ajaxified-cart-feedback’).remove(); }, _config.howLongTillBtnReturnsToNormal); // Update cart count and show cart link. $.getJSON(_config.shopifyAjaxCartURL, function(cart) { if (_config.cartCountSelector && $(_config.cartCountSelector).length) { var value = $(_config.cartCountSelector).html() || ‘0’; $(_config.cartCountSelector).html(value.replace(/[0-9]+/,cart.item_count)).removeClass(‘hidden-count’); } if (_config.cartTotalSelector && $(_config.cartTotalSelector).length) { if (typeof Currency !== ‘undefined’ && typeof Currency.moneyFormats !== ‘undefined’) { var newCurrency = ”; if ($(‘[name=”currencies”]’).length) { newCurrency = $(‘[name=”currencies”]’).val(); } else if ($(‘#currencies span.selected’).length) { newCurrency = $(‘#currencies span.selected’).attr(‘data-currency’); } if (newCurrency) { $(_config.cartTotalSelector).html(” + Shopify.formatMoney(Currency.convert(cart.total_price, “USD”, newCurrency), Currency.money_format[newCurrency]) + ”); } else { $(_config.cartTotalSelector).html(Shopify.formatMoney(cart.total_price, “$ {{amount}}”)); } } else { $(_config.cartTotalSelector).html(Shopify.formatMoney(cart.total_price, “$ {{amount}}”)); } }; }); }, error: function(XMLHttpRequest) { var response = eval(‘(‘ + XMLHttpRequest.responseText + ‘)’); response = response.description; if (response.slice(0,4) === ‘All ‘) { _showFeedback(‘error’, response.replace(‘All 1 ‘, ‘All ‘), $addToCartForm); $addToCartBtn.prop(‘disabled’, false); _setText($addToCartBtn, _config.soldOutBtnLabel); $addToCartBtn.prop(‘disabled’,true); } else { _showFeedback(‘error’, ‘ ‘ + response, $addToCartForm); $addToCartBtn.prop(‘disabled’, false).removeClass(‘disabled’); _setText($addToCartBtn, _config.addToCartBtnLabel); } } }); return false; }); }); }; return { init: function(params) { // Configuration params = params || {}; // Merging with defaults. $.extend(_config, params); // Action $(function() { _init(); }); }, getConfig: function() { return _config; } } })(jQuery); Shopify.AjaxifyCart.init(); ]]]]]]>]]]]>]]>

Source

For reliable and quality Managed IT ServicesIT Support and VoIP, Contact Precise Business Solutions 

Network Cabling Blog Form