【发布时间】:2017-05-19 08:22:41
【问题描述】:
我有这个奇怪的问题。我正在尝试在文档就绪函数中初始化日期选择器:
$(document).ready(fncInitialize);
function fncInitialize() {
fncBindControls();
}
function fncBindControls() {
var objDate = $(this).find("input[data-datepicker='True']");
objDate.datepicker();
}
问题是这不起作用。日期选择器不工作。幸运的是,当我重新定位元素时:
function fncInitialize() {
var objDate = $(this).find("input[data-datepicker='True']");
objDate.datepicker();
fncBindControls();
}
function fncBindControls() {
}
此代码有效。但为什么?我只是将日期选择器放在另一个功能上以实现可维护性,但它不起作用。我真的需要把它放在 document ready 的第一个函数中吗?
【问题讨论】:
-
当您尝试 BindControls 时,源页面中是否存在此
input[data-datepicker='True']?
标签: javascript jquery datepicker