我正在做一个传单插件,我的日历有问题。
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不是函数
我不知道怎么办呢
答案 0 :(得分:0)
calen
由传单DomUtil.create()
初始化,返回HTMLElement
jqueryui将其小部件定义为jquery插件,因此您需要将HTMLElement包装在jquery集合中:
$(calen).datepicker({ /* ... options ... */ });