Вы могли бы достичь этого таким образом (скрипка здесь: http://jsfiddle.net/steweb/qg9M6/):
Избегать конфликтов с jQuery
Включить jQuery, поставить jQuery.noConflict();
перед тем, как что-то делать со скриптами jQuery..., оберните скрипты jQuery следующим образом:
(function($) {
//jquery stuff
})(jQuery);
и после скриптов jQuery включите библиотеку mootools lib и скрипт moo перетаскивания.т.е.
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
jQuery.noConflict();
(function($) {
//jquery stuff
})(jQuery);
</script>
<script type="text/javascript" src="mootools.js"></script>
<script type="text/javascript">
window.addEvent('domready',function(){
//mootools stuff
});
</script>
Код ползунка перетаскивания
JS
window.addEvent('domready',function(){
var slider = $('slider'); //grab slider
var amount = $('amount'); //grab input 'amount'
var sliderInstance = new Slider(slider, slider.getElement('.knob'), {
range:[0,3000000], //range of the slider instance
wheel:true, //try to use mousewheel when u are over the slider
steps:3000, //number of steps (3.000.000/1.000)
initialStep:0, //starting from
onChange: function(value){
//when it changes, update the amount
amount.set('value',value);
}
});
amount.addEvent('blur',function(){ //when u input something and u click outside of the imput
sliderInstance.set(this.value); //update slider instance
});
});
Разметка
<p>$0 to $3,000,000 ($1000 increments):</p>
<div id="slider" class="slider">
<div class="knob"></div>
</div>
<label>$<input type="text" id="amount" name="amount" value="" /></label>
CSS
.slider {
background: #CCC;
height: 16px;
width: 200px;
float:left;
margin:5px 10px 0px 2px;
}
.slider .knob {
background: #000;
width: 16px;
height: 16px;
}
input[type="text"]{
font-size:14px;
padding:3px;
}
Надеюсь, это поможет;)