2014-09-11 86 views
4

我使用的noUiSlider如本网页上的例子链接滑块和输入:http://refreshless.com/nouislider/linking-input-fields/noUISlider:链接滑块到输入

$(“#滑盖”)链接(“下” )。为了($( '#输入'));

这工作正常。但是,如果值为负数(-1),在传递给输入之前是否可以将其转换为绝对值(1)?我认为是这样的:

$("#slider").Link('lower').to('#input',function(value){ 
    $(this).val(Math.abs(value)); 
}); 

这是行不通的。任何帮助,将不胜感激。谢谢!

+0

是允许用户输入的负值吗?这个值是从哪里来的?一个标签? – 2014-09-11 05:37:55

+0

我正在使用垂直滑块,但无法翻转它或反转它的方向。我能想到的唯一方法就是使用0到-15的范围。 – 2014-09-11 05:55:07

+0

你可以做一个小提琴吗?在那里指出并解决你的问题会更容易 – 2014-09-11 05:55:37

回答

0

实际上,您可以反转滑块的方向;看看direction option。 'rtl'也适用于垂直滑块,从某种意义上说是'自下而上'。

设置此选项后,你就可以使用正范围从0到15

0

使用setTimeout功能,解决与您试图链接输入这个问题滑块加载之前:

例如:

var slider = $('#slider-tooltip'), 
    input = $('#input-with-keypress'); 
    setTimeout(function(){slider.Link('lower').to(input);},400);