【发布时间】:2015-07-28 12:22:35
【问题描述】:
我的表单的第一个输入字段在文档准备好几毫秒后获得焦点(在我的情况下长达 50 毫秒)。如果第一个输入字段是日期,则会弹出日期选择器。
我需要在页面加载后关注第一个输入字段并在焦点事件上弹出日期选择器,但不是在页面加载后立即弹出。这意味着如果第一个输入元素是日期,它会获得焦点,并且在我单击它之后,日期选择器应该会显示出来。然后所有其他日期选择器应该弹出焦点。我需要这样做,这样我就不必再放松和集中注意力了。
<input data-calendar-format="dd.MM.yyyy">
$(document).ready(function() {
$('input[data-calendar-format]').datepicker({
dateFormat: 'dd.mm.yy'
});
});
【问题讨论】:
-
你到底想要什么?
-
你能做一些 jsfiddle 的努力吗?
-
页面加载。第一个输入字段获得焦点并在其中包含光标。在我点击它之后 - 没有先点击日期选择器会显示。带有日期选择器的所有其他输入都将显示日期选择器焦点。
-
听起来很像this
-
这并不能解决我的问题,因为我不希望元素在日期选择器显示之前失去焦点。我也无法为初始化设置超时以等待并检测日期元素上的焦点,因为多个客户端的时间不会相同。
标签: javascript jquery jquery-ui datepicker