Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 日期选择器不工作 var-date\u id=1; this.addCity=函数(){ $(“#添加”)。在(“”)之前; $(“#日期”+日期id).live('单击',函数()){ 警报(“日期”+日期id);//此警报正常工作 $(“#日期”+日期id).datepicker(); }); }_Jquery_Datepicker - Fatal编程技术网

Jquery 日期选择器不工作 var-date\u id=1; this.addCity=函数(){ $(“#添加”)。在(“”)之前; $(“#日期”+日期id).live('单击',函数()){ 警报(“日期”+日期id);//此警报正常工作 $(“#日期”+日期id).datepicker(); }); }

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不工作,但我在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>');
    $("#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();

}