未捕获的TypeError:undefined不是函数

时间:2015-06-08 08:28:36

标签: jquery-ui datepicker

我正在做一个传单插件,我的日历有问题。

    var calen = L.DomUtil.create('div', className, container);
    calen.href = '#';
    L.DomEvent
        .addListener(calen, 'click', L.DomEvent.stopPropagation)
        .addListener(calen, 'click', L.DomEvent.preventDefault)
        .addListener(calen, 'click', this._buttonExtendCalendaClicked, this);

    calen.datepicker({
        changeMonth: true,
        changeYear: true,
        altField: '#date-input',
        altFormat: 'mm/dd/yy',
        defaultDate: new Date().getTime()
    });

错误是:未捕获TypeError:undefined不是函数

我不知道怎么办呢

1 个答案:

答案 0 :(得分:0)

calen由传单DomUtil.create()初始化,返回HTMLElement

jqueryui将其小部件定义为jquery插件,因此您需要将HTMLElement包装在jquery集合中:

$(calen).datepicker({ /* ... options ... */ });