[英]Using pickmeup datepicker event listeners inside document.ready function
Pickmeup文档提供了将事件侦听器与纯JavaScript一起使用的示例,但是当jquery可用并准备就绪时,您将如何应用这些示例?
pickmeup(element);
element.addEventListener('pickmeup-change', function (e) {
console.log(e.detail.formatted_date); // New date according to current format
console.log(e.detail.date); // New date as Date object
})
以下似乎无效:
$('#pickup_date').on('pickmeup-change', function (e) {
console.log(e.detail.formatted_date); // New date according to current format
console.log(e.detail.date); // New date as Date object
});
为了回答这个问题,事件监听器需要包含在选择器初始化中:
$('#pickup_date').pickmeup({
format : 'm/d/Y',
hide_on_select: true,
calendars : 2,
change : function (formatted_date) {
$('#return_date').val(addDays(formatted_date,2));
}
});
来自jQuery event docs :“要访问上面未列出的事件属性,请使用event.originalEvent
对象”。 换句话说,请使用e.originalEvent.detail.formatted_date
和e.originalEvent.detail.date
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.