第一次单击时未显示日期选取器
Date Picker is not getting displayed on the first click
我正在尝试将Jquery UI的DatePicker用于文本字段。它不会在第一次单击时显示,而是在取消聚焦和聚焦时显示。这是我正在尝试的示例代码。我很困惑为什么这不是第一次。
Html
<tr><td>Text Field:</td><td><input type="text" name="sampleDate" id="sampleDate" onfocus="showDatePicker(this)"/></td></tr>
JavaScript:
function showDatePicker(element)
{
$(element).datepicker();
}
尝试在上更新此解决方案
jsfiddle
对于这个解决方案,假设每个将显示calss"date"的calander的字段,不需要附加onclick
事件
<tr>
<td>Text Field:</td>
<td>
<input type="text" name="sampleDate" class="date" id="sampleDate" />
</td>
</tr>
将事件附加到具有类日期的每个输入元素
$(document).ready(function () {
$( ".date" ).each(function( index ) {
$( this ).datepicker();
});
});
尝试点击事件
onClick="showDatePicker(this)"
简单的解决方案是使用Datepicker
因为在第一次聚焦时,日期选择器没有得到定义的
这将产生错误
Uncaught excpetion: showDatePicker is not defined
一个简单的解决方案是
$(document).ready(function () {
$('#sampleDate').datepicker();
});
Fiddle
相关文章:
- 清除启动日期选取器值
- 启动日期选取器更改位置
- 带有日期选取器的事件
- 引导 3 日期选取器使用内联日历捕获日期
- 引导日期选取器不适用于文本框 asp.net
- 无法将日期选取器应用于使用 .load 添加到应用程序的 html 页面上的字段
- 引导日期选取器在显示时与在值上设置日期的格式不同
- 如何在引导日期选取器中限制可选择的日期范围
- 日期选取器单击事件获取日期
- jQuery 日期选取器未显示
- 多个日期选取器/最小日期引导角度日期选取器
- 正在禁用jQuery UI日期选取器日期
- JQuery UI日期选取器焦点
- 第一次单击时未显示日期选取器
- 尝试使用名称访问表中字段的日期选取器时出现问题
- 如何使用日期选取器更改日期时删除类
- 具有默认运行日期值的动态生成的日期选取器
- 日期选取器在字段中插入日期和星期
- 根据角度日期选取器中的第一个日期选取器更改第二个日期选取器中的月份
- JQuery 日期选取器子字符串,用于获取特定格式的月份