2012-06-20 24 views
1

我的jQuery UI句柄在加載頁面時正確顯示數字14,但如果我第二次設置它,它將滑塊句柄一直移動到最後。這裏的樣本:不正確的jQuery UI滑塊句柄,從2直接前進到極限

http://jsfiddle.net/rRrgV/

當然我做了一些愚蠢的,對不對?

+0

當用js定義一個變量時,變量是一個JQuery選擇,習慣上用一個'$'開始命名變量。例如在你的代碼中,var輸入應該是var $ input。 –

+0

@chrisFrisina - 這是不必要的,與解決方案無關。 – j08691

+0

真的......爲什麼是克里斯?我不用類型前綴變量,如var iNumber = 3;此外,不能一些jQuery函數返回一個常規的DOM元素或jQuery對象? – shannon

回答

1

變化:

var v = input.val(); 

到:

var v = parseInt(input.val(),10); 

v變量是一個字符串,所以你需要將其轉換爲整數。

jsFiddle example

+1

太棒了,謝謝。浪費時間的小東西。 – shannon

+0

想知道爲什麼0,1和2有效。是非常誤導。 – shannon