PageSourceSearch

https://www.shop.qultur.ch/temp/min_templates_components_articleamount_articleamount.js?tid=20211116154120

js qultur.ch collected 2026-10-02 13:39:52 UTC 2,296 bytes, 6 lines download raw bytes

1$(document).ready(function(){initArticleamount()});$(document).ajaxComplete(function(event,xhr,settings){if(xhr.responseText.indexOf('articleamount')){initArticleamount()}});function initArticleamount(){$('.articleamount').each(function(){var max=parseInt($(this).attr('data-max'));var options=null;if(max!=-1){options={max:max}}
2$(this).articleamount(options)})};(function($,window,document,undefined){"use strict";var pluginName="articleamount",defaults={max:99999,value:1};function Plugin(element,options){this.element=element;this.settings=$.extend({},defaults,options);this._defaults=defaults;this._name=pluginName;this.init()}
3$.extend(Plugin.prototype,{init:function(){this.$input=$(this.element).find('input');this.$lessButton=$(this.element).find('a.articleamount__less');this.$moreButton=$(this.element).find('a.articleamount__more');var that=this;this.$lessButton.on('click',function(){that.settings.value--;that.update();that.$input.trigger('change');return!1});this.$moreButton.on('click',function(){that.settings.value++;that.update();that.$input.trigger('change');return!1});this.$input.on('keyup',function(){that.settings.value=parseInt(that.$input.val());that.update()});$(this.element).on('setMax',function(event,value){that.setMax(value)});$(this.element).on('setValue',function(event,value){that.setValue(value)});this.setValue(parseInt(this.$input.val()))},setMax:function(value){if(value===!1){this.settings.max=this._defaults.max}else{value=parseInt(value);this.settings.max=value}
4this.update()},setValue:function(value){this.settings.value=parseInt(value);this.update()},update:function(){if(isNaN(this.settings.value)){this.settings.value=''}else{this.settings.value=this.settings.value>=1?this.settings.value:1;this.settings.value=this.settings.value<=this.settings.max?this.settings.value:this.settings.max}
5this.$input.val(this.settings.value);this.$lessButton.removeClass('disabled');this.$moreButton.removeClass('disabled');if(this.settings.value<=1){this.$lessButton.addClass('disabled')}
6if(this.settings.value>=this.settings.max){this.$moreButton.addClass('disabled')}}});$.fn[pluginName]=function(options){return this.each(function(){if(!$.data(this,"plugin_"+pluginName)){$.data(this,"plugin_"+pluginName,new Plugin(this,options))}})}})(jQuery,window,document)

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.