|
636 | 636 | $step.find('.custom-slider-container').show(); |
637 | 637 | var setupSlider = function(sliderClassName, minVal, maxVal) { |
638 | 638 | $step.find('.custom-slider-container .' + sliderClassName + ' .size.min span').html(minVal); |
639 | | - $step.find('.custom-slider-container .' + sliderClassName + ' input[type=text]').val(minVal); |
640 | 639 | $step.find('.custom-slider-container .' + sliderClassName + ' .size.max span').html(maxVal); |
| 640 | + $step.find('.custom-slider-container .' + sliderClassName + ' input[type=text]').val(minVal); |
641 | 641 | $step.find('.custom-slider-container .' + sliderClassName + ' .slider').each(function() { |
642 | 642 | var $slider = $(this); |
643 | 643 | $slider.slider({ |
|
651 | 651 | }); |
652 | 652 |
|
653 | 653 | $step.find('.custom-slider-container .' + sliderClassName + ' input[type=text]').bind('change', function() { |
654 | | - var val = $step.find('.custom-slider-container .' + sliderClassName + ' input[type=text]').val(); |
| 654 | + var val = parseInt($(this).val(), 10); |
655 | 655 | if (val < minVal || val > maxVal) { |
656 | 656 | cloudStack.dialog.notice({ message: $.validator.format(_l('message.validate.range'), [minVal, maxVal]) }); |
657 | 657 | } |
658 | 658 | if (val < minVal) { |
659 | 659 | val = minVal; |
660 | | - $step.find('.custom-slider-container .' + sliderClassName + ' input[type=text]').val(val); |
| 660 | + $(this).val(val); |
661 | 661 | } |
662 | 662 | if(val > maxVal) { |
663 | 663 | val = maxVal; |
664 | | - $step.find('.custom-slider-container .' + sliderClassName + ' input[type=text]').val(val); |
| 664 | + $(this).val(val); |
665 | 665 | } |
666 | 666 | $step.find('span.custom-slider-container .' + sliderClassName).html(_s(val)); |
| 667 | + $step.find('.custom-slider-container .' + sliderClassName + ' span.ui-slider-handle').css('left', (((val-minVal)/(maxVal-minVal))*100)+'%'); |
667 | 668 | }); |
| 669 | + $step.find('.custom-slider-container .' + sliderClassName + ' span.ui-slider-handle').css('left', '0%'); |
668 | 670 | } |
669 | 671 | setupSlider('slider-cpu-cores', minCpuNumber, maxCpuNumber); |
670 | 672 | setupSlider('slider-memory-mb', minMemory, maxMemory); |
|
0 commit comments