Ich möchte einen jquery Datepicker in einem Dialogfeld verwenden. Der Datepicker sollte im Fokus (Standard) ausgelöst werden. Da das Textfeld das erste Feld im Dialogfeld ist, hat es automatisch den Fokus. Dies hat den unerwünschten Effekt, dass der Datapicker geöffnet wird, wenn der Dialog zuerst geöffnet wird.jquery datepicker in einem Dialog
Ich habe viele verschiedene Dinge ausprobiert, z. B. den Fokus auf einen Dummy href setzen, datepicker ('close') aufrufen, nachdem der Dialog geöffnet wurde, showOn auf 'button' setzen und nach dem Öffnen des Dialogs auf 'focus' wechseln aber keine Arbeit.
Der Datepicker sollte nur gerendert werden, wenn das Textfeld den Fokus erhält, außer wenn das Dialogfeld zuerst geöffnet wird.
Mein Schnipsel
$(function() {
$('#btnDialog').click(function() {
$('#myDate').datepicker({
title: 'Test Dialog'
});
$('#myDialog').dialog();
});
});
JS Fiddle Link: http://jsfiddle.net/UkTQ8/
Genius. Vielen Dank. –