我有一個div,它顯示滑塊的當前值,div與滑塊位置一起移動。JQuery滑塊手柄位置()不起作用
基於在Using offset and jQuery slider
的答案,我想出了下面的代碼:
function SliderSetup()
{
$("#slider").slider({
value:0,
min: -10,
max: 10,
step: 2,
animate:false,
slide: function(event, ui) {
setTimeout(showVal, 10);
}
});
$("#slider").slider("value", 0);
showVal(); //setTimeout(showVal, 10) does not work either
}
function showVal() {
var position = $('.ui-slider-handle:first').position(); //i tried offset()-didnt work
var value = $('#slider').slider('value');
$('#value1').text(value).css({'left':position.left});
}
DIV的位置是正確的,當用戶使用滑塊,但默認值是不是在正確的位置。 (?初值元素寬度):下面
alt text http://i45.tinypic.com/t4tr9f.jpg
編輯截圖標記
<tr>
<td width="30%">
<h2>
Select Value</h2>
</td>
<td width="60%">
<div id="value1"> </div>
<div id="slider">
</div>
</td>
<td>
<div id="myDiv">
</div>
</td>
</tr>
+1連續服用一個建議,誠實試圖使其工作,而不是複製/那裏粘貼的東西,用它的生活。 – 2010-03-07 18:55:11