我正在设计一个移动应用程序,我使用jquery datepicker。我有日期文本框和提交按钮。日历将在提交按钮上打开。但问题是,当我点击该月的任何一天时,此按钮会获得焦点并被点击而不是选择那一天。
谢谢,
答案 0 :(得分:1)
你的意思是日期选择器下的按钮聚焦了吗?我有这个问题并通过向datepicker添加一个回调函数来解决它,它会在激活后禁用所有其他输入,然后在datepicker close上再次重新启用它们。
检查文档,datepicker有打开和关闭的回调。
编辑:
我会在这里发帖,而不是另一个回复。
初始化日期选择器时,您可以传递选项,包括回调。这是你想要使用的两个回调,我在这里完成的是通过$('#contentdiv')获取一个名为“inputs”的变量中的所有输入。找到('input'),然后在beforeShow我添加属性“disabled “对所有输入,并在关闭时我只是再次删除此属性。
date.datepicker({
beforeShow: function() {
inputs.attr("disabled","disabled");
},
onClose: function() {
inputs.attr("disabled","");
}
});