asdasd | $(function() {
function Slider(obj, values, minMax) {
var elementOpts = {
tag: 'span',
Class: 'ui-slider-value',
style: {
'position': 'absolute',
'top': '10px'
}
};
var element = $(document.createElement(elementOpts.tag)).addClass(elementOpts.Class).css(elementOpts.style);
var methods = {
updateValues: function(event, ui) {
$('.' + elementOpts.Class, obj).first().text(ui.values[0]);
$('.' + elementOpts.Class, obj).last().text(ui.values[1]);
},
updatePosition: function() {
$('.' + elementOpts.Class, obj).first().css('left', $('a:first', obj).css('left'));
$('.' + elementOpts.Class, obj).last().css('left', $('a:last', obj).css('left'));
}
};
obj.slider({
range: true,
values: values,
min: minMax[0],
max: minMax[1],
create: function() {
obj.append(element.text($(this).slider("values", 0)));
obj.append(element.clone().text($(this).slider("values", 1)));
methods.updatePosition();
},
slide: function(event, ui) {
methods.updateValues(event, ui);
methods.updatePosition();
},
change: function(event, ui) {
methods.updateValues(event, ui);
methods.updatePosition();
}
});
}
$('.slider').each(function() {
new Slider($(this), [20, 80], [0, 290]);
});
});
| ready |
asdasdasd | $(function() {
function Slider(obj, values, minMax) {
var elementOpts = {
tag: 'span',
Class: 'ui-slider-value',
style: {
'position': 'absolute',
'top': '10px'
}
};
var element = $(document.createElement(elementOpts.tag)).addClass(elementOpts.Class).css(elementOpts.style);
var methods = {
updateValues: function(event, ui) {
$('.' + elementOpts.Class, obj).first().text(ui.values[0]);
$('.' + elementOpts.Class, obj).last().text(ui.values[1]);
},
updatePosition: function() {
$('.' + elementOpts.Class, obj).first().css('left', $('a:first', obj).css('left'));
$('.' + elementOpts.Class, obj).last().css('left', $('a:last', obj).css('left'));
}
};
obj.slider({
range: true,
values: values,
min: minMax[0],
max: minMax[1],
create: function() {
obj.append(element.text($(this).slider("values", 0)));
obj.append(element.clone().text($(this).slider("values", 1)));
methods.updatePosition();
},
slide: function(event, ui) {
methods.updateValues(event, ui);
methods.updatePosition();
},
change: function(event, ui) {
methods.updateValues(event, ui);
methods.updatePosition();
}
});
}
$('.slider').each(function() {
new Slider($(this), [20, 80], [0, 290]);
});
});
| ready |