Zitat von TirochH
Beitrag anzeigen
Code:
xxAPI.functions.XXSLIDER2 = function ( oarg ) { debug(2,"XXSLIDER2",oarg); if(oarg.item.action_id != 9) { debug(1,"XXSLIDER2 needs Action 'Werteingabe'",oarg); return; } oarg.item.text = ""; // [xxx, yyy] -->args[1] = yyyxxx var _value = [Number(oarg.args[1])%1000, Math.round(Number(oarg.args[1])*0.001)] || [0, 100]; if(oarg.item.xxapi.hasOwnProperty("slider2")) { oarg.item.xxapi.slider2.val(_value); } else { oarg.item.click = false; oarg.item.customcss = { "background-color" : "transparent", "pointer-events" : "auto", "overflow" : "initial" } } if($.isEmptyObject(oarg.item.info)) { debug(4,"XXSLIDER2 no item info " + oarg.item.uid,oarg); oarg.item.item_callback = function() { oarg.iscallback = true; xxAPI.functions.XXSLIDER2( oarg ); } return; } if(!oarg.item.xxapi.hasOwnProperty("slider2")) { var _orientation = oarg.item.width > oarg.item.height ? "horizontal" : "vertical"; var _max = Math.round(oarg.item.info._max * 0.001); var _range = Math.abs(oarg.item.info._min - _max); var _size = Math.max(oarg.item.width, oarg.item.height); var _numsteps = _size / hs.options.sliderstep_px; oarg.item.xxapi.slider_step = hs.functions.math_round(_range / _numsteps,oarg.item.info._prec) || 1; debug(4,"XXSLIDER2: set step to " + oarg.item.xxapi.slider_step,oarg); oarg.item.xxapi.slider2_options = { "start" : _value, "class" : "", "connect" : [false, true, false], "extended" : true, "orientation" : _orientation, "direction" : _orientation == "horizontal" ? "ltr" : "rtl", "step" : oarg.item.xxapi.slider_step || 1, "range" : { "min" : oarg.item.info._min || 0, "max" : _max || 100 //max = yyyxxx } }; var _text2 = oarg.item.info._txt2 || ""; if(_text2.match(/^XXOPTIONS\*/)) { oarg.item.xxapi.slider2_options = $.extend(oarg.item.xxapi.slider2_options, hs.functions.option_parser(_text2.substring(10),oarg.item.xxapi.slider2_options)); } if(oarg.item.xxapi.slider2_options.temp) { // nur Option bei XXSLIDER delete oarg.item.xxapi.slider2_options.temp; } oarg.item.xxapi.slider2 = $("<div />",{ "class" : oarg.item.xxapi.slider2_options.class + " " + (oarg.item.xxapi.slider2_options.extended ? "noUi-extended" : ""), "css" : { "width" : _orientation == "horizontal" ? "100%" : "", "height" : _orientation == "vertical" ? "100%" : "" } }); oarg.item.xxapi.slider2.noUiSlider(oarg.item.xxapi.slider2_options); if(oarg.item.xxapi.slider2_options.disabled) { oarg.item.xxapi.slider2.attr("disabled","disabled"); } if(oarg.item.xxapi.slider2_options.hasOwnProperty("handle")) { if(!oarg.item.xxapi.slider2_options.handle) { oarg.item.xxapi.slider2.find(".noUi-handle").css("display","none"); } else { oarg.item.xxapi.slider2.find(".noUi-handle").addClass(oarg.item.xxapi.slider2_options.handle); } } oarg.item.xxapi.slider2.on("change",function() { oarg.item.value = oarg.item.info._val = (oarg.item.xxapi.slider2.val()[0]+oarg.item.xxapi.slider2.val()[1]*1000); hs.functions.do_valset( oarg ); }); } if(oarg.iscallback) { oarg.item.object.html(oarg.item.xxapi.slider2); } else { oarg.item.html = oarg.item.xxapi.slider2; } if(oarg.item.object) { oarg.item.object.find(".noUi-connect").css("background-color",oarg.item.color); oarg.item.object.find(".noUi-background").css("background-color",oarg.item.bg_color); } else { setTimeout(function() { oarg.item.object.find(".noUi-connect").css("background-color",oarg.item.color); oarg.item.object.find(".noUi-background").css("background-color",oarg.item.bg_color); },0); } };
Der aktuelle Code hat dieselben Effekte -- wie vorher.
Meiner Ansicht funktioniert der Cache (Manifest) nicht.
Hans
Kommentar