Ich bin verwirrt, wo diese Variablen zu deklarieren, damit ich sie als & obj.slider._maxVal
verwenden kann. Ich erhalte JShint-Fehler:Erwartet ':' und stattdessen sah '_variableName'
var _minVal = 75; ^ Erwartet ':' und stattdessen '_minVal'. var_minVal = 75; ^ Erwartete eine Kennung und stattdessen '='.
var obj = obj || {};
obj.slider = {
var _minVal=75, //Confused where to define these variables so it's available
_maxVal=300;//in _createSlider();
init:function(){
console.log('Initialization of Slider');
var $this = $(this);
this._createSlider();
return false;
},
// setSliderMin:function(sliderId, minVal){
// },
_createSlider:function(){
$('.slider-range').slider({
range: true,
min: obj.slider._minVal,
max: obj.slider._maxVal,
values: [obj.slider._minVal, obj.slider._maxVal],
slide: function(event, ui) {
$('#amount').val('$' + ui.values[ 0 ] + ' - $' + ui.values[ 1 ]);
var handle = $(this).find('.ui-slider-handle');
$('.ui-slider-handle:first').html('<div class="tooltip bottom slider-tip"><div class="tooltip-arrow"></div><div class="tooltip-inner">' + ui.values[0] + '</div></div>');
$('.ui-slider-handle:last').html('<div class="tooltip bottom slider-tip"><div class="tooltip-arrow"></div><div class="tooltip-inner">' + ui.values[1] + '</div></div>');
}
});
var value = $('#slider-range').slider('option', 'values');
$('.ui-slider-handle:first').html('<div class="tooltip bottom slider-tip"><div class="tooltip-arrow"></div><div class="tooltip-inner">' + value[0] + '</div></div>');
$('.ui-slider-handle:last').html('<div class="tooltip bottom slider-tip"><div class="tooltip-arrow"></div><div class="tooltip-inner">' + value[1] + '</div></div>');
}
};
obj.slider.init();
});
Sie erhalten diesen Fehler, weil ein Objekt nicht var enthalten sollte. Sie haben die Syntax an anderen Stellen, an denen Sie ein Objekt verwenden, korrekt. – epascarello