3
A
回答
1
您可以使用margin-left
例子:
$(function() {
var slider = $('#slider').slider({
range: 'min',
min: 3,
max: 5,
value:3,
create: function(event, ui) {
var v= $(this).slider('value');
$(this).find('.ui-slider-handle').text(v + ' years');
},
slide: function(event, ui) {
var handle = $('.ui-slider-handle'),
handleWidth = handle.width(),
position = handle.position(),
marginLeft;
handle.text(ui.value + ' years');
if(ui.value == 4)
marginLeft = -handleWidth/2-10;
else if(ui.value == 5)
marginLeft = -handleWidth-20;
else
marginLeft = 0;
handle.css('margin-left',marginLeft+'px');
}
});
});
0
如果你有多個滑塊,或者一個範圍滑塊有兩個把手:
$(function() {
var your_slider = $('#slider').slider({
range: 'min',
min: 3,
max: 5,
value:3,
create: function(event, ui) {
var v= $(this).slider('value');
$(this).find('.ui-slider-handle').text(v + ' years');
},
slide: function(event, ui) {
$(ui.handle).text(ui.value + ' years');
var handleWidth = $(ui.handle).width(),
position = $(ui.handle).position(),
marginLeft;
if(ui.value == your_slider.slider("option", "min"))
marginLeft = 0;
else if(ui.value == your_slider.slider("option", "max"))
marginLeft = -handleWidth;
else
marginLeft = -handleWidth/2;
$(ui.handle).css('margin-left',marginLeft+'px');
}
});
});
相關問題
- 1. 滑塊手柄走出水平滑塊
- 2. 如何從特定滑塊隱藏滑塊手柄?
- 3. 更改jQuery UI滑塊值選項時動畫滑塊手柄?
- 4. 多手柄滑塊MVC
- 5. jquery滑塊手柄不動
- 6. 滑塊 - 3個手柄
- 7. 手柄內的JQuery UI滑塊值
- 8. jquery-ui滑塊手柄完成位置是100%左 - 將它放在滑塊外
- 9. 如何更改JQuery UI滑塊手柄
- 10. jQuery UI的滑塊,滑塊手柄形象問題
- 11. JQuery滑塊手柄位置()不起作用
- 12. Scriptaculous滑塊價格範圍滑塊與兩個手柄
- 13. jQuery UI的滑塊 - 改變手柄的位置
- 14. Mootools滑塊調整
- 15. 當滑塊位於多圖上方時,Scriptaculous滑塊手柄不移動
- 16. jQuery滑塊的拖動控制柄/滑塊上的值
- 17. JQuery UI滑塊 - '值'不設置句柄的起始位置
- 18. JQuery滑塊位置
- 19. Javascript音量滑塊可拖動手柄位置更新
- 20. jquery垂直滑塊手柄不移動
- 21. 更改滑塊手柄圖像
- 22. 手柄模板不顯示滑塊
- 23. jQuery UI滑塊:手柄滯後範圍
- 24. 自定義雙手柄滑塊
- 25. jQuery雙滑塊手柄重疊
- 26. 更改滑塊垂直手柄圖像
- 27. Jquery UI更改滑塊手柄寬度?
- 28. 如何移動或設置d3.js滑塊手柄
- 29. 設置一個值在第二個手柄在jQuery滑塊UI
- 30. 如何從輸入框值管理Scriptaculous滑塊手柄