jquery datepicker在移动设备上运行不佳

时间:2012-05-23 12:42:51

标签: javascript jquery html

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

谢谢,

1 个答案:

答案 0 :(得分:1)

你的意思是日期选择器下的按钮聚焦了吗?我有这个问题并通过向datepicker添加一个回调函数来解决它,它会在激活后禁用所有其他输入,然后在datepicker close上再次重新启用它们。

检查文档,datepicker有打开和关闭的回调。

编辑:

我会在这里发帖,而不是另一个回复。

初始化日期选择器时,您可以传递选项,包括回调。这是你想要使用的两个回调,我在这里完成的是通过$('#contentdiv')获取一个名为“inputs”的变量中的所有输入。找到('input'),然后在beforeShow我添加属性“disabled “对所有输入,并在关闭时我只是再次删除此属性。

date.datepicker({ 
    beforeShow: function() {
        inputs.attr("disabled","disabled");
    },
    onClose: function() {
        inputs.attr("disabled","");
    }
});