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