Sha256: 3d902ed06c68c65100929e3a051e8a83f5664d1bf74961389126e0c3ee58870d
Contents?: true
Size: 1.55 KB
Versions: 6
Compression:
Stored size: 1.55 KB
Contents
// =[ interface ]===================================================================================================================== var $cart_form_container; var markInvalidateInProgress = false; var markWasPasted = false; var fCartFormInvalidate; var fCartFormOnScroll; // =[ implementation ]===================================================================================================================== $(function () { $cart_form_container = $("div#cart_form_container"); if ($cart_form_container.length === 1) { fCartFormInvalidate = function () { if (!markInvalidateInProgress) { markInvalidateInProgress = true; if (!markWasPasted) { $('<div id="loading"></div>').appendTo($cart_form_container); $.ajax({ url: '/give_me_cart_order_form', type: 'GET', dataType: 'script' }).done(function (data, result) { if (result === "success") { markWasPasted = true; } }); } } }; fCartFormOnScroll = function(event) { var closeToBottom = jQuery(window).scrollTop() >= 0; if (closeToBottom) { fCartFormInvalidate(); } }; // start $(document).bind('scroll', fCartFormOnScroll); setTimeout(function () { fCartFormOnScroll(); },300); } });
Version data entries
6 entries across 6 versions & 1 rubygems