2010-09-10 8 views
3

toute aide est très appréciée. À chaque fois: $("#myid").dialog() est ouvert, mon datepicker apparaît également, je n'ai même pas cliqué sur le champ d'entrée de celui-ci. Pourquoi est-ce? tnx à l'avance.jqueryui datepicker apparaît chaque fois que le dialogue est envié

+1

Une meilleure compréhension du problème et un fragment de code aideront à résoudre votre problème. –

+0

Merci Teja, ceux-ci résout le problème: Les seules solutions que je peux penser à sont ... Mettez un autre élément avant le datepicker qui peut recevoir le focus, ou Ne pas Atach le comportement datepicker sur dom charge, et plutôt le faire à l'intérieur du rappel "ouvert" du dialogue – iamcocoy

Répondre

5

L'élément avec l'outil datepicker est-il le premier élément "tabable" dans le modal? Si c'est le cas, il est auto-focalisé, et malheureusement, il n'y a pas d'options pour ne pas auto-focus sur ouvert.

Les seules solutions que je peux penser sont ...

  1. Mettez un autre élément avant la DatePicker qui peut recevoir le focus ou
  2. Ne pas ATACH le comportement de la charge datepicker dom, et faites-le plutôt dans le rappel "ouvert" de la boîte de dialogue
+0

wow, vous êtes si cool, oui: la date est le premier onglet. Merci beaucoup. – iamcocoy

0

Quel type de contrôle est myid? S'il s'agit d'une zone de texte, vous obtiendrez probablement le sélecteur de date, car la boîte de dialogue appelle ce contrôle.

Si votre champ myid est dans la boîte de dialogue, assurez-vous que ce n'est pas le premier champ entré.

Vous pouvez également attacher le sélecteur de dates lorsque la boîte de dialogue est terminée. Mais comme le recommandait Teja, certains balisages + scripts seraient agréables.

+0

tnx mec, cool .. – iamcocoy

Questions connexes