2014-09-11 88 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);