【发布时间】:2016-11-17 04:00:48
【问题描述】:
我创建了一个显示 datepicker 的 jquery 代码,它运行良好,但我需要单击文本框两次才能让 datepicker 退出。我尝试使用$(document).ready(function (),但我不工作。所以我做了这个代码
$("[id*=txtDatePO]").live("click",function () {
$(this).datepicker({
//buttonImage: '../Images/Icons/calendar_1_icon&16.png',
//buttonImageOnly: true,
//showOn: 'both',
dateFormat: 'yy-mm-dd',
inline: true,
firstDay: 1,
showOtherMonths: true,
dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
});
});
$("[id*=txtDelDate]").live("click", function () {
$(this).datepicker({
dateFormat: 'yy-mm-dd',
inline: true,
firstDay: 1,
showOtherMonths: true,
dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
});
});
如何将其更改为当用户单击文本框一次时,日历将一键显示。谢谢!
【问题讨论】:
-
好吧,你把它移到
document.ready。究竟是什么不适合这种方法? -
jQuery live 已弃用,请改用:api.jquery.com/on
-
日期选择器元素是动态添加的吗?
-
@Esko 'on' 不起作用。
-
@AdamAzad 动态是什么意思?
标签: javascript c# jquery asp.net datepicker