Jquery ui 使用Page Up/Down的奇怪jQuery UI滑块行为
我正在使用jQueryUI的滑块更新包含数字的div。拖动或使用左/右键只允许用户选择1到5之间的数字。这将按预期工作。但是,如果控制柄有焦点,并且我使用page up/down,我会开始得到超出1-5范围的舍入值。有人有同样的经历吗?想法?以下是来自的代码。在我看来,这可能是一只虫子。您可能想要报告此情况,您可能需要注册。顺便说一句,这项功能是七个月前才添加的,请参见Jquery ui 使用Page Up/Down的奇怪jQuery UI滑块行为,jquery-ui,Jquery Ui,我正在使用jQueryUI的滑块更新包含数字的div。拖动或使用左/右键只允许用户选择1到5之间的数字。这将按预期工作。但是,如果控制柄有焦点,并且我使用page up/down,我会开始得到超出1-5范围的舍入值。有人有同样的经历吗?想法?以下是来自的代码。在我看来,这可能是一只虫子。您可能想要报告此情况,您可能需要注册。顺便说一句,这项功能是七个月前才添加的,请参见 switch ( event.keyCode ) { case $.ui.keyCode.HOME:
switch ( event.keyCode ) {
case $.ui.keyCode.HOME:
newVal = self._valueMin();
break;
case $.ui.keyCode.END:
newVal = self._valueMax();
break;
case $.ui.keyCode.PAGE_UP:
newVal = curVal + ( (self._valueMax() - self._valueMin()) / numPages );
break;
case $.ui.keyCode.PAGE_DOWN:
newVal = curVal - ( (self._valueMax() - self._valueMin()) / numPages );
break;
case $.ui.keyCode.UP:
case $.ui.keyCode.RIGHT:
if ( curVal === self._valueMax() ) {
return;
}
newVal = curVal + step;
break;
case $.ui.keyCode.DOWN:
case $.ui.keyCode.LEFT:
if ( curVal === self._valueMin() ) {
return;
}
newVal = curVal - step;
break;
}