1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
<link rel="stylesheet" href="scripts/jQuery/themes/base/jquery.ui.all.css">
<script src="scripts/jQuery/jquery-1.7.1.js"></script>
<script src="scripts/jQuery/ui/jquery-ui-1.8.18.custom.js"></script>
<script language="javascript" type="text/javascript">
$(function() {
var vStepsTaillememoire = ['2 Go', '4 Go', '8 Go', '16 Go', '32 Go', '64 Go', '128 Go', '256 Go'];
var rangeSlider = $( "#SliderRange_Taillememoire" ).slider({
range: true,
orientation: 'vertical',
min: 0,
max: vStepsTaillememoire.length - 1,
step: 1,
values: [ 0, 8 ],
slide: function( event, ui ) {
UpdateSliderLabels(ui, ["#sliderValMin_Taillememoire", "#sliderValMax_Taillememoire"], vStepsTaillememoire);
},
change : function(event, ui) {
UpdateSliderLabels(ui, ["#sliderValMin_Taillememoire", "#sliderValMax_Taillememoire"], vStepsTaillememoire);
}
});
$( "#ctl00_PagePrincipale_JaugeTailleMemoire_txtVal1" ).val( $( "#SliderRange_Taillememoire" ).slider( "values", 0 ));
$( "#ctl00_PagePrincipale_JaugeTailleMemoire_txtVal2" ).val( $( "#SliderRange_Taillememoire" ).slider( "values", 1 ) );
$('.ui-slider-handle').height(10) //Hauteur des taquets
$('#SliderRange_Taillememoire').height(200) //Hauteur de la barre complète
});
function UpdateSliderLabels(ui, valueLabels, pListeVal) {
if (!ui.values)
ui.values = [ui.value];
// need to be able to determine which of the handles actually changes
var index = $.inArray(ui.value, ui.values);
var myAlign = index == 0 ? "right" : "left";
var atAlign = index == 0 ? "left" : "right";
$(valueLabels[index])
.position({
my: myAlign + " center",
at : atAlign + " center",
of: ui.handle
})
.text(pListeVal[ui.value]);
return;
}
</script> |
Partager