Danke, dass Sie nach allen aufrichtig hilfreichen Antworten gesucht haben. Ich habe einige Datumseingabefelder, die vorhanden sind, wenn die Seite geladen wird, und ein Bündel, das dynamisch generiert wird. Anstatt .datepicker () für jede neue Instanz bei dieser Klasse aufzurufen, verwende ich .live, aber es scheint nicht zu funktionieren. Irgendeine Idee warum?
%Vor%Ich sollte erwähnen, es funktioniert perfekt mit Autocomplete zum Beispiel.
%Vor%Hier ist ein Artikel über den Datepicker mit dem .live-Event in jQuery:
Das Problem besteht darin, dass der Datepicker standardmäßig an das Ereignis focus () bindet, aber ab jQuery 1.3.2 kann das Ereignis "focus" nicht von der Live-Ereignisfunktion überwacht werden.
Hier ist der Workaround von der Seite ::
%Vor%BEARBEITEN: Diese Problemumgehung wird nicht mehr benötigt, da jQuery 1.4.1+ nun Fokus- und Blur-Ereignisse für live () unterstützt. (Danke @Chris S )
Update: Ab jQuery 1.7 ist die .live () -Methode veraltet. 1.7, Verwenden Sie .on () zum Anhängen von Ereignishandlern. Referenz: Ссылка
Tags und Links javascript jquery syntax datepicker