Jquery 日期选择器不工作 var-date\u id=1; this.addCity=函数(){ $(“#添加”)。在(“”)之前; $(“#日期”+日期id).live('单击',函数()){ 警报(“日期”+日期id);//此警报正常工作 $(“#日期”+日期id).datepicker(); }); }
datepicker不工作,但我在Firebug控制台中没有看到任何错误。将您的Jquery 日期选择器不工作 var-date\u id=1; this.addCity=函数(){ $(“#添加”)。在(“”)之前; $(“#日期”+日期id).live('单击',函数()){ 警报(“日期”+日期id);//此警报正常工作 $(“#日期”+日期id).datepicker(); }); },jquery,datepicker,Jquery,Datepicker,datepicker不工作,但我在Firebug控制台中没有看到任何错误。将您的.datepicker()调用移动到单击处理程序外部,即 var date_id = 1; this.addCity = function (){ $('#add').before('<input type="text" class="date initial hasDatepicker" id="date'+date_id+'" value="01/30/2012"></br>'
.datepicker()
调用移动到单击处理程序外部,即
var date_id = 1;
this.addCity = function (){
$('#add').before('<input type="text" class="date initial hasDatepicker" id="date'+date_id+'" value="01/30/2012"></br>');
$("#date"+date_id).live('click', function(){
alert("#date"+date_id); //this alert works norm
$("#date"+date_id).datepicker();
});
}
this.addCity=函数(){
$(“#添加”)。在(“”)之前;
$(“#日期”+日期id).datepicker();
}
这是因为,
.datePicker()
函数用于初始化特定输入元素的日期选择器,而不是立即呈现日期选择器。初始化后,它将自动处理单击。欢迎使用stackoverflow!为了让某人能够帮助你,你必须告诉他你在做什么,什么对你不起作用。不要帮助$(“#date”+date_id).datepicker();使用新创建的元素
this.addCity = function (){
$('#add').before('<input type="text" class="date initial hasDatepicker" id="date'+date_id+'" value="01/30/2012"></br>');
$("#date"+date_id).datepicker();
}