0
recive值我尝试设置滑块 http://jqueryui.com/slider/#range如何从jQuery的滑块
<script>
$(function() {
$("#slider-range").slider({
range: true,
min: 0,
max: 500,
values: [ 75, 300 ],
slide: function(event, ui) {
$("#amount").val("$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ]);
}
});
$("#amount").val("$" + $("#slider-range").slider("values", 0) +
" - $" + $("#slider-range").slider("values", 1));
});
</script>
</head>
<body>
<p>
<label for="amount">Price range:</label>
<input type="text" class="sliderJquery" id="amount" readonly style="border:0; color:#f6931f; font-weight:bold;">
</p>
<div id="slider-range"></div>
但我不知道如何defind这个值(我recive当我改变一个范围值的两个拖动手柄。 )以供在过滤器中使用。 我试图写这样的东西,但它不工作
$("div[class='sliderJquery'] input").change(function(event, ui){
leftPrice = $("#amount").val(ui.values[ 0 ]);
rightPrice = $("#amount").val(ui.values[ 1 ]);
console.log("Left: "+leftPrice);
console.log("Right: "+rightPrice);
});
就像'slide'回调;有一个'change'事件回调,当你释放处理程序时会被调用。如果我正确理解你的问题,那么我想你可以利用它。 – vijayP