gpt4 book ai didi

jquery - 如何以编程方式设置 jQuery UI Slider 值并触发事件?

转载 作者:行者123 更新时间:2023-12-03 22:00:37 24 4
gpt4 key购买 nike

我有一个像这样定义的 slider :

$("#slider").slider({
orientation: "vertical",
range: "min",
min: 0,
max: totalRows,
value: totalRows,
slide: function(e, ui) {
scrollTheTable(ui.value, totalRows, visibleRows, $table);
}
});

使用 slider 时,分配给幻灯片的函数被调用没有问题。我有一个表,该表可能包含也可能不包含具有 SelectedItem 类的行。我正在研究一种方法,基本上可以在页面加载时将该行“滚动”到表格顶部。

该方法的核心内容如下所示:

$("#slider").slider('value', $rows.length - index);

此属性设置 slider 值并且 slider 可以正确呈现,但我的幻灯片处理程序永远不会被调用来在表格上执行工作。

我在这里缺少什么?

最佳答案

看起来滑动参数只对鼠标事件有效。以编程方式设置值时,会触发更改事件。因此,将我的设置更改为这样就得到了我想要的东西。

  $("#slider").slider({
orientation: "vertical",
range: "min",
min: 0,
max: totalRows,
value: totalRows,
slide: function(e, ui) {
scrollTheTable(ui.value, totalRows, visibleRows, $table);
},
change: function(e, ui) {
scrollTheTable(ui.value, totalRows, visibleRows, $table);
}
});

关于jquery - 如何以编程方式设置 jQuery UI Slider 值并触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/889116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com