1

我正在设计一个使用 jquery datepicker 的移动应用程序。我有日期文本框和提交按钮。日历在提交按钮上打开。但问题是,当我点击一个月中的任何一天时,这个按钮会获得焦点并被点击而不是选择那一天。

谢谢,

4

1 回答 1

1

您的意思是日期选择器下的按钮获得焦点吗?我遇到了这个问题并通过向 datepicker 添加一个回调函数来解决它,该函数会在它被激活时禁用所有其他输入,然后在 datepicker 关闭时再次重新启用它们。

检查文档,日期选择器有打开和关闭的回调。

编辑:

我将在这里发布,而不是另一个回复。

当您初始化日期选择器时,您可以传递选项,包括回调。这是您要使用的两个回调,我在这里所做的是通过 $('# containsdiv').find('input') 获取名为“inputs”的变量中的所有输入,然后在之前显示我添加属性“禁用" 到所有输入,关闭时我只需再次删除此属性。

date.datepicker({ 
    beforeShow: function() {
        inputs.attr("disabled","disabled");
    },
    onClose: function() {
        inputs.attr("disabled","");
    }
});
于 2012-05-23T12:52:51.897 回答