2012-05-03 86 views
0

簡單的對話:JQuery的UPDOWN奇怪的行爲

$j('#appointment-time-dialog').dialog({ 
    closeText: 'hide', 
    modal: true, 
    resizable: false, 
    title: 'Appointment Time', 
    autoOpen: false 
    }); 
$j('#appointment-time-hours').updown(0, 23, 0); 
$j('#appointment-time-minutes').updown(0, 59, 0); 

我發現功能的有趣的現象:兩個向上按鈕計數從0到8,然後變爲0,和向下按鈕可以下降到9再算達到其最大值(23和59)。

我都不能找出,以便找到解決方案 「到Digg」 ..

PS:使用的JQuery 1.7.1

+0

的jsfiddle會有所幫助。 –

+0

它如何幫助? –

+1

當然。演示將清楚地表明問題。 –

回答

0

真相是表面上的=)

之前設置遞增/遞減值我用於在新字符串值之前添加「0」(對於任何值1..9以模擬手錶的分鐘),然後parseInt()他們。

但是在前面的零位使八進制數字。

所以,要小心,並使用parseInt函數(價值尺度)(在我來說,我需要使用parseInt函數(價值10))