Datepicker不起作用

时间:2012-02-03 07:00:10

标签: jquery 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();
    });
}

datepicker不起作用,但我在Firebug控制台中看不到任何错误。

1 个答案:

答案 0 :(得分:0)

将您的.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();

}

这是因为.datePicker()函数用于初始化特定输入元素的datePicker,而不是用于初始化datePicker。初始化后,它将自动处理点击。