Chcę użyć datepicker jquery w oknie dialogowym. Datepicker powinien zostać wyzwolony przy fokusie (domyślnie). Ponieważ pole tekstowe jest pierwszym polem w oknie dialogowym, automatycznie jest ono aktywne. Ma to niepożądany efekt otwierania datepaksu po pierwszym otwarciu okna dialogowego.Datepicker jquery w oknie dialogowym
Próbowałem wielu różnych rzeczy, takich jak ustawienie fokusu do atrapa href, wywołanie datepicker ("zamknij") po otwarciu okna dialogowego, ustawienie showOn na "przycisk", a następnie przejście na "focus" po otwarciu okna dialogowego ale żadna nie działa.
Datepicker powinien być renderowany tylko wtedy, gdy pole tekstowe uzyska fokus, z wyjątkiem sytuacji, gdy okno dialogowe zostanie otwarte jako pierwsze.
Moje urywek
$(function() {
$('#btnDialog').click(function() {
$('#myDate').datepicker({
title: 'Test Dialog'
});
$('#myDialog').dialog();
});
});
JS Fiddle Link: http://jsfiddle.net/UkTQ8/
Geniusz. Dzięki. –