Jquery datepicker - manuelle Triggerung

8

Ich benutze einen jquery datepicker in einem meiner Projekte und ich muss den datepicker auslösen, indem ich auf einen Hyperlink neben meinem Eingabebereich klicke.

Leider kann ich das aus irgendeinem Grund nicht funktionieren.

Ich habe einen Eingabebereich und den Hyperlink Ich möchte einen Kalender im Eingabebereich auslösen.

%Vor%

Ich habe versucht, einen JavaScript-Code wie:

zu erstellen %Vor%

Wie jemand in einer vorherigen Diskussion vorgeschlagen hat, eine SHOW-Methode zu verwenden, um den Kalender aufzurufen. Aber es funktioniert nicht.

Code wie

%Vor%

funktioniert gut, aber nur durch Klicken in einen Eingabebereich (nicht beim Auslösen eines Hyperlinks).

Hat jemand eine Idee oder einen Vorschlag, wie man das funktioniert? Soweit ich weiß, bin ich nicht der Einzige, der die Lösung verfolgt.

Vielen Dank! ;)

    
Ondrej 12.11.2011, 19:36
quelle

2 Antworten

16

Ist Ihre click() -Ereignisfunktion in der Funktion jQuery(document).ready() ?

?

Weil jQuery den Click-Ereignishandler jeder Klasse, die Sie beim Laden der Seite definiert haben, rekursiv zuweist.

Anderenfalls wird es nichts tun, wenn es außerhalb der Dokument-Bereit-Funktion ist, wie etwa:

%Vor%

Ich nehme auch an, dass Sie jQuery geladen haben und das Datepicker-Plugin in den Kopf des HTML Dokuments geladen wurde:)

    
Robert Van Sant 12.11.2011, 19:46
quelle
1

Ich benutze das:

$(".ui-datepicker-current-day").trigger("click");

    
Romario 08.08.2017 21:43
quelle