Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 使用Page Up/Down的奇怪jQuery UI滑块行为_Jquery Ui - Fatal编程技术网

Jquery ui 使用Page Up/Down的奇怪jQuery UI滑块行为

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:

我正在使用jQueryUI的滑块更新包含数字的div。拖动或使用左/右键只允许用户选择1到5之间的数字。这将按预期工作。但是,如果控制柄有焦点,并且我使用page up/down,我会开始得到超出1-5范围的舍入值。有人有同样的经历吗?想法?

以下是来自的代码。在我看来,这可能是一只虫子。您可能想要报告此情况,您可能需要注册。顺便说一句,这项功能是七个月前才添加的,请参见

   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;
   }