我有一个 ui.slider 并在运行时更改它的最小值和最大值。但是这些更改只会反映在视图中,当我之后设置值时(这会导致它触发不需要的事件)。在我看来,它也应该在设置最小值和最大值后刷新视图。是否有一个简单的解决方法,似乎滑块缺少刷新方法。
$("#something").slider({
range: true,
values: [25, 75],
min: 0,
max: 100
});
$("#something").slider("option", "min", 25); // left handle should be at the left end, but it doesn't move
$("#something").slider("option", "values", [25, 75]); // the left handle is now at the left end, but doing this triggers events
编辑此问题已在 jQuery UI 1.9 中修复