自定义滑块手柄捕捉到光标?

时间:2013-03-13 18:07:49

标签: jquery css jquery-ui jquery-slider

我正在使用一个完全普通的jQuery滑块,其句柄我使用以下CSS缩小:

html body .ui-slider .ui-slider-handle {
    width: 10px;
}

这具有缩小滑块手柄所需的效果,但是当我尝试拖动它时,它会产生不必要的副作用,使手柄对齐光标左侧的位置。

造成这种情况的原因是什么?如何修改行为?

1 个答案:

答案 0 :(得分:1)

这是因为.ui-slider .ui-slider-handle在CSS中使用了margin-left

更改width时,请务必同时更改margin-left

.ui-slider .ui-slider-handle {
    width: 10px;
    margin-left: -.3em; /*change this*/
}

样本: http://jsfiddle.net/dirtyd77/Z7pW3/6/