Ich verwende datepicker . Der übliche Weg, um ein Ereignis zu binden, sagen wir zum Beispiel, beforeShowDay
, wäre:
Was ich brauche ist, das Ereignis beforeShowDay
zu binden, nachdem der Kalender gerendert wurde. Also, lasst uns zuerst den Kalender rendern:
Und dann, wenn ich versuche, etwas auf die übliche Weise zu binden:
%Vor% Der Kalender wird - natürlich - erneut in '.mySpecialContainer'
dargestellt, anstatt nur das Ereignis zu binden. Ich habe es versucht:
Aber das war nur eine verzweifelte Aktion:)
Es macht für mich keinen Sinn, warum Sie bind
nicht für dieses bestimmte datepicker
-Ereignis (oder für die meisten datepicker
-Ereignisse) aufrufen können. Die meisten anderen jQueryUI-Widgets ermöglichen das späte Binden von Ereignissen.
Sie können jedoch Folgendes versuchen. hasDatepicker
wird auf Datepicker angewendet, und wenn% code_% erneut für diese Elemente aufgerufen wird, wird nicht das Widget neu initialisiert, sondern nur eine Option geändert:
Mit
%Vor%Ich habe den nächsten Fehler:
%Vor%TypeError: $ (...). datepicker ist keine Funktion
Es scheint, dass Sie dies nicht getestet haben.
Sie benötigen .live()
.
Ссылка
Beim zweiten Gedanken, ich glaube, ich habe die Frage falsch verstanden ... Sie brauchen einen Datepicker ohne Funktion, und geben Sie ihm später eine Funktion? Sie werden wahrscheinlich am besten den Datepicker entfernen und wieder einsetzen.
Tags und Links jquery jquery-ui events datepicker primefaces