我有一个带有两个手柄的 jQuery 滑块。我希望根据第二个手柄将第一个锁定到位。
我试过检查滑动事件的值,然后将第一个句柄设置回它的锁定位置,但它基本上忽略了我设置的值并继续滑动。
我已经让它与停止事件一起工作,但它非常笨重。
我正在使用从服务器端生成的 JSON 对象来填充我的滑块。这是我的停止事件代码:
$(clientID).slider({
range: true,
max: slider.max,
values: [slider.minVal, slider.maxVal],
change: afterSliderChanged,
stop: onSliderStop
});
function onSliderStop(event, ui) {
for (i in sliders.sliders) {
var slider = sliders.sliders[i];
var clientID = slider.cellType + "_" + slider.objectID + "_null";
if (this.id == clientID) {
if (ui.values[0].toString() == slider.max.toString()) {
var values = $(this).slider('option', 'values');
$(this).slider('option', 'values', [parseInt(slider.max - 1), parseInt(values[1])]);
}
}
}
有人有想法么?
让我知道是否需要详细说明。
谢谢!丹尼尔布鲁尔