25 Stimmen

beforeShow-Ereignis wird bei jQueryUI Datepicker nicht ausgelöst

Egal was ich versuche, ich bin nicht in der Lage, das beforeShow-Ereignis auf meinem Datepicker auslösen. Hier ist mein Code:

$('#calendar').datepicker({
inline: true,
dateFormat: 'mm,dd,yy',
beforeShow: function(input, inst) { alert('before'); }
});

Ich habe beforeShowDay und onSelect-Ereignisse zu meinem Datepicker hinzugefügt, und sie werden korrekt ausgelöst. Hat jemand anderes Probleme mit diesem hatte?

0voto

abhijeet meshram Punkte 416

Haben Sie diesem Element zuvor datepicker() zugewiesen?

beforeShow-Ereignis an das Element anhängen, sobald Sie datepicker() beim ersten Mal zuweisen. Wenn Sie datepicker() demselben Element erneut zuweisen, wird es nicht richtig funktionieren.

Versuchen Sie, 'zerstören' und neu zuweisen datepicker(), die gut funktionieren für mich.

$('#calendar').datepicker('destroy');

$('#calendar').datepicker({
    inline: true,
    dateFormat: 'mm,dd,yy',
    beforeShow: function(input, inst) {
        alert('before');
    }
});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X