2016-11-22 5 views
0

Die Pickmeup-Dokumentation bietet Beispiele für die Verwendung von Ereignis-Listenern mit reinem JavaScript. Wie würden Sie diese jedoch anwenden, wenn jquery verfügbar und bereit ist?Verwenden von Pickmeup-Datepicker-Ereignislistener in document.ready-Funktion

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 
}) 

Die folgende scheint nicht zu funktionieren:

diese
$('#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 
    }); 

Antwort

0

zu beantworten, hört der Ereignisbedarf in der Auswahl der Initialisierung aufgenommen werden:

$('#pickup_date').pickmeup({ 
    format : 'm/d/Y', 
    hide_on_select: true, 
    calendars : 2, 
    change : function (formatted_date) { 
     $('#return_date').val(addDays(formatted_date,2)); 
    } 
    }); 
0

Von jQuery event docs: „To Zugriff auf Ereigniseigenschaften, die oben nicht aufgeführt sind, verwenden Sie das Objekt event.originalEvent ". Mit anderen Worten, verwenden Sie e.originalEvent.detail.formatted_date und e.originalEvent.detail.date.