JQuery updown奇怪的行为

时间:2012-05-03 12:30:42

标签: jquery-ui jquery-plugins

简单对话框:

$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)。

我可以找到“挖掘”的地方,以便找到解决方案。

P.S:使用JQuery 1.7.1

1 个答案:

答案 0 :(得分:0)

真相在表面上=)

在设置递增/递减值之前,我曾经在新字符串值之前添加“0”(对于任何值1..9以模拟监视的分钟数),然后 parseInt()它们。 / p>

但前面的零点会产生八进制数字。

所以要小心并使用 parseInt(value,scale)(在我的情况下,我需要使用parseInt(value,10))