0

简单对话框:

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

我可以找出“挖掘”的地方以找到解决方案..

PS:使用 JQuery 1.7.1

4

1 回答 1

0

真相就在表面上=)

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

但是前面的零是八进制数字。

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

于 2012-05-04T11:58:48.163 回答