PageSourceSearch

https://www.der-rollende-shop.de/plugins/knm_fancyqtyinput/frontend/js/addtocart_544.min.js?v=5.2.0

js der-rollende-shop.de collected 2026-10-09 02:49:28 UTC 7,115 bytes, 1 lines download raw bytes

1function isScrolledIntoView(elem){var docViewTop=$(window).scrollTop();var docViewHeight=$(window).height();var bodyHeight=$("body").height();var docViewBottom=docViewTop+docViewHeight;var elemTop=$(elem).offset().top;var elemBottom=elemTop+$(elem).height();return knm_status_fixed_cart_show_below?elemBottom<=docViewBottom&&elemTop>=docViewTop:elemBottom<=docViewBottom}function knm_unregister_qty_input_events(){const Classes={counter:"form-counter"};const Data={up:"data-count-up",down:"data-count-down"};let countUp=$(`[${Data.up}]`);countUp.each(function(){$(this).off("click")});$(`[${Data.down}]`).off("click");$(`.${Classes.counter} .form-control`).off("blur")}$(document).ready(function(){let current_item=null;let current_article_id=0;const knm_set_list_type=newValue=>{let listInput=$("#product-list-type");if(listInput.length>0){listInput.val(newValue)}};const knm_get_list_type=()=>{let listInput=$("#product-list-type");if(listInput.length>0){return listInput.val()}return""};const knm_getFakeInput=parent=>parent.find('input[name="a_id"]');const knm_getIdInput=parent=>parent.find('input[name="a"]');let isGalleryPage=knm_get_list_type()==="gallery";$.evo.article().variationSwitch=function($item,animation,wrapper){if(isGalleryPage){knm_set_list_type("list")}$.evo.article().__proto__.variationSwitch($item,animation,wrapper)};knm_set_list_type("list");function formSubmitAction(){$(".form-basket").off().on("submit",function(){let $this=$(this);let qty=$this.find("input.quantity").val();if(qty>0){let article_id=0;current_item=$this;let input=$this.find('.productbox-options input[name="a"]');if(input.length===0){input=$this.find('input[name="a"]')}current_article_id=input.val();let fake_input=knm_getFakeInput($this);if(fake_input.length>0){article_id=fake_input.val()}else{fake_input=$this.find('.productbox-options input[name="VariKindArtikel"]');article_id=fake_input.length>0?fake_input.val():current_article_id}input.val(article_id);$this.addClass("disabled")}$(document).on("shown.bs.modal",function(){$this.removeClass("disabled");knm_unregister_qty_input_events();window.initNumberInput();$(".carousel.carousel-arrows-inside").on("init",function(event,slick){knm_unregister_qty_input_events();window.initNumberInput()})})})}$(document).on("evo:loaded.evo.content",function(){formSubmitAction()});$(document).on("evo:loaded.io.request",(event,data)=>
1{if(data.req.name==="pushToBasket"){knm_unregister_qty_input_events();window.initNumberInput();if(current_item&&current_item.length>0){let input=knm_getIdInput(current_item);if(input.length>0){input.val(current_article_id)}}}});$(document).on("evo:load.io.request",function(event,data){if(data.req.name==="checkVarkombiDependencies"){if(isGalleryPage){knm_set_list_type("gallery")}}});window.salepixChooseQuantity=function(){var $inputCounterS=$('[id^="#quantity-grp"]');$inputCounterS.each(function(){var $inputCounter=$(this);var $input=$("input.quantity",this);var start=parseFloat($input.val());var step=parseFloat($input.attr("step"))>0?parseFloat($input.attr("step")):start;var $arrows=$inputCounter.find(".js-plus, .js-minus");$arrows.unbind();$arrows.on("click",function(e){var count=parseFloat($input.val())+parseFloat($(this).hasClass("js-plus")?step:-step);$input.val(count.toFixed(2)).change()});$input.change(function(){var $this=$(this);var min=step;var val=parseFloat($this.val());val=Math.max(val,min);$this.val(val)}).on("keypress",function(e){if(e.keyCode===13){e.preventDefault()}})})};if(!$("body").hasClass("template-AVIA")){$(document).on("mouseenter",".layout-gallery .product-wrapper",function(){$(this).css("margin-bottom",-1*$("form.hover-variations",this).outerHeight(true))});$(document).on("mouseleave",".layout-gallery .product-wrapper",function(){$(this).css("margin-bottom",0)})}let $window=$(window);let $cartOrg=$("#add-to-cart");let $fixedCart=$("#add-to-cart-fixed");let fixedCartBtnsDisabled=false;if($(window).width()<992&&knm_status_fixed_cart_btn_additionals){$cartOrg.append('<div class="additionals"></div>');$("> *:not(:first-child)",$cartOrg).appendTo("#add-to-cart .additionals")}let additionals=$("#add-to-cart > .additionals");let appendAdditional=function(){if(knm_status_fixed_cart_btn===true){additionals.find("> *").detach().appendTo($fixedCart.find(".additionals"));$("body").css({"padding-bottom":$fixedCart.outerHeight()})}};let appendAdditionalUndo=function(){if(knm_status_fixed_cart_btn===true){$fixedCart.find(".additionals > *").detach().appendTo($cartOrg.find(".additionals"))}};let showFixedCartBtns=function(){if(knm_status_fixed_cart_btn===false&&fixedCartBtnsDisabled===false||fixedCartBtnsDisabled===null){$fixedCart.addClass("show");knm_status_fixed_cart_btn=true}};let hideFixedCartBtns=function(){if(knm_status_fixed_cart_btn===true&&!$("input.quantity").is(":focus")){$fixedCart.removeClass("show");knm_status_fixed_cart_btn=false}};if($("body").attr("data-page")==="1"){showFixedCartBtns();appendAdditional();$window.scroll(function(){if($(window).width()<992){if(isScrolledIntoView(document.getElementById("add-to-cart"))){hideFixedCartBtns();appendAdditionalUndo()}else{showFixedCartBtns();appendAdditional()}}})}let qtyInputs=$("#buy_form input.quantity");let voucherInputs=$('#buy_form input[name="jtl_voucher_flexValue"]');$(".btn-toggle",$fixedCart).click(function(){if(fixedCartBtnsDisabled===false){hideFixedCartBtns();fixedCartBtnsDisabled=true;$("body").css({"padding-bottom":""})}});$(document).on("click","#add-to-cart-fixed .alert.choose-variations",function(){let scrolltargetSelector=".product-offer";if($(".product-matrix").length>0){scrolltargetSelector=".product-matrix"}document.querySelector(scrolltargetSelector).scrollIntoView({behavior:"smooth",block:"end",inline:"nearest"})});$(document).on("submit",'.modal-body #pushed-success [data-toggle="basket-add"]',function(event){event.preventDefault();$.evo.basket().addToBasket($(this))});if(navigator.userAgent.indexOf("Chrome")!==-1&&navigator.userAgent.indexOf("Edge")===-1&&navigator.userAgent.indexOf("OPR")===-1){$(".carousel").on("init",function(event,slick){knm_unregister_qty_input_events();window.initNumberInput()})}$(document).on("shown.bs.modal",function(){$this=$(this);$this.removeClass("disabled");$this.closest(".product-wrapper").removeClass("loading");knm_unregister_qty_input_events();window.initNumberInput()});$(document).on("change",'input[name="jtl_voucher_flexValue"]',function(){if(!this.closest(".matrix-classic-wrapper")&&!this.closest(".cfg-group-list-wrapper"))$('input[name="jtl_voucher_flexValue"]').val($(this).val())});$(document).on("change","#buy_form input.quantity",function(){if(!this.closest(".matrix-classic-wrapper")&&!this.closest(".cfg-group-list-wrapper"))$("#buy_form input.quantity").val($(this).val())});$('.basket-form-inline button[name="inWarenkorb"]',$fixedCart).click(function(){$(".fas",this).attr("class","fa fa-check fa-fw")});$(document).on("click","#pushed-success .form-basket *",function(e){e.preventDefault()});$(document).on("click",'#pushed-success .form-basket button[type="submit"]',function(e){$(this).closest("form").submit()})});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.