📅  最后修改于: 2023-12-03 14:43:24.502000             🧑  作者: Mango
jQWidgets jqxKnob 是一个 HTML5 圆形旋钮控件。GrabAction
属性决定用户如何与指针交互。
continuous
: 用户按下并拖动指针时,valueChanged
事件将不断触发,指针也将不断移动。snapToStep
: 用户按下并拖动指针时,valueChanged
事件会在用户松开鼠标后才触发。指针将仅在每个 step
中停止,并自动调整到最接近 step
的位置。default
: 用户按下并拖动指针时,valueChanged
事件将不断触发,并且指针也将不断移动。这与 continuous
属性相同。这是默认值。$("#myKnob").jqxKnob({
value: 50,
grabAction: 'snapToStep',
min: 0,
max: 100,
step: 10
});
$("#myKnob").on("valueChanged", function (event) {
console.log(event.args.value);
});
以上代码创建了一个初始化值为 50、最小值为 0、最大值为 100、步长为 10 的 jqxKnob 控件,并将 grabAction
属性设置为 snapToStep
。当用户按下并拖动指针时,valueChanged
事件会在用户松开鼠标后才触发,并且指针将停在每个步长位置上。控件的值更改时,会将新值打印到控制台中。
本文介绍了 jQWidgets jqxKnob 的 GrabAction
属性及其取值。通过更改 GrabAction
属性,我们可以改变指针的交互方式,从而更好地满足用户需求。