Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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
Javascript jquery滑块范围选项的帮助_Javascript_Jquery_Jquery Ui_Slider - Fatal编程技术网

Javascript jquery滑块范围选项的帮助

Javascript jquery滑块范围选项的帮助,javascript,jquery,jquery-ui,slider,Javascript,Jquery,Jquery Ui,Slider,有没有办法限制jQueryUISlider中的滑块选项 我有一个滑块,分为5个部分 但是,我只希望选项2、3和4可用。我不想把手转到1或5 你如何限制这一点 谢谢 如果要在滑块上保持1和5,则不能直接更改设置来执行此操作。如果您只想要2、3和4,可以使用: $( ".selector" ).slider({ min: 2, max: 4 }); 如果希望保留1和5,则需要编写onChange函数。类似于: $( ".selector" ).slider({ change: functio

有没有办法限制jQueryUISlider中的滑块选项

我有一个滑块,分为5个部分

但是,我只希望选项2、3和4可用。我不想把手转到1或5

你如何限制这一点


谢谢

如果要在滑块上保持1和5,则不能直接更改设置来执行此操作。如果您只想要2、3和4,可以使用:

$( ".selector" ).slider({ min: 2, max: 4 });
如果希望保留1和5,则需要编写onChange函数。类似于:

$( ".selector" ).slider({
   change: function(event, ui) { 
       this.value == 1? this.value = 2: this.value; //
       this.value == 5? this.value = 4: this.value;
   }
});

不确定这是否是正确的语法,您需要检查。

您可以收听幻灯片事件并测试其位置

15时,您可以
返回false
并取消事件

这似乎有效

$( ".selector" ).slider({
    min: 1,
    max: 5,
    value: 2,
    slide: function(event, ui) {
       if(ui.value == 1 || ui.value == 5)
           return false;
    }
});

玩一玩。

Marko……太棒了!今天我学到了一些东西:)非常感谢。我爱你:)