将<div>附加到jQuery滑块句柄</div>

时间:2012-01-17 05:32:17

标签: jquery jquery-ui jquery-slider

有什么方法可以将div添加到滑块手柄,所以我可以通过拖动该div来控制手柄?请参见附图。

enter image description here

谢谢。

1 个答案:

答案 0 :(得分:4)

是的,您可以将<div>附加到句柄并使用<div>来控制滑块。拖动事件在手柄的子项上也与在句柄本身上一样有效;所以,你可以给手柄一个适当绝对定位的孩子,如下所示:

// The actual selector would be a little more specific.
$('.ui-slider-handle').append('<span class="sidecar"></span>');

和一些CSS:

/* The dimensions, position, ... are just examples, absolute positioning is the key. */
.sidecar {
    position: absolute;
    top: 50px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #f00;
}

演示:http://jsfiddle.net/ambiguous/9B4MC/