Spectacle de JQuery UI datepicker sur le champ de saisie, cliquez sur?

OK c'est peut-être une question triviale, mais je suis très curieux de voir si quelqu'un a des idées sur ce:

Je suis à l'aide de JQuery UI. J'ai un <input id="#myfield" type="text"> champ et j'appelle $('#myfield').datepicker(). Le datepicker montre chaque fois que le champ est activé. Mais le champ est le premier dans mon formulaire et est déjà l'accent quand il charge, donc un clic sur le champ, ne pas le montrer. Aussi, si je ferme le datepicker avec la touche Échap, puis je ne peux pas l'ouvrir à nouveau en cliquant sur le champ, pour la même raison: il est déjà au point.

Je suis conscient que je pourrais définir le paramètre .datepicker({showOn: 'button'}) mais je ne veux pas le bouton. Est-il possible d'avoir le datepicker apparaissent lorsque le champ est activé OU est cliqué quand déjà? J'ai déjà essayé $('#myfield').click( function () { $(this).focus() } ) et il fait le datepicker ouvrir correctement lorsque je clique sur le champ de saisie, mais ensuite lorsque je sélectionne une date, elle n'apparaît pas dans le domaine.

J'aime bien le bouton, c'est assez normal de les utiliser, en fait, je dirais que sa mauvaise décision de ne pas l'utiliser.
Normalement, je serai d'accord avec vous. Voir mon commentaire ci-dessous Rohan de Büchner réponse sur pourquoi je ne veux pas le bouton.

OriginalL'auteur alexg | 2012-05-23