Comment aligner le Datepicker de zone de texte à droite de bord?
J'ai jQuery UI Datepicker sur le bord supérieur droit de ma mise en page.
Par défaut, il s'ouvre aligné sur le bord gauche de sa zone de texte.
Ainsi, il tombe de la mise en page:
Comment faire ouvrir aligné sur le bord droit de sa zone de texte?
OriginalL'auteur Michał Pękała | 2010-06-17
Vous devez vous connecter pour publier un commentaire.
Il m'a fallu un certain temps pour comprendre cela.
Si le widget à gauche de la position déjà ajusté en raison de la petite fenêtre, la marge laissée trop.
OriginalL'auteur Alex Barker
Je sais que c'est une vieille question... mais toujours pas de solution native... voici une mise à jour de bout de code:
OriginalL'auteur Bradley
Alex solution était gentil, mais il ne fonctionne pas bien si vous avez essayé de redimensionner la fenêtre vers le bas. Le problème est que jquery ui est en train de calculer la position de widget, de sorte qu'il n'est jamais hors de la vue. Le truc, c'est qu'il ne fonctionne pas bien avec Alex de la solution. J'ai changé le code source (qui n'est pas très agréable, mais la seule solution que j'ai trouvé) pour atteindre le résultat. Voici la fonction en ligne 3960 que j'ai changé:
OriginalL'auteur Žan Kusterle
Cela a été la réponse ici: https://stackoverflow.com/a/28113070/6173628
L'option d'orientation est-ce qui fonctionne:
OriginalL'auteur Zachary Vorwaller
Vous pouvez aligner jQuery UI date-picker de droite correspondant au champ de saisie.
[Ici -176 est la largeur de mon datepicker div, vous pouvez modifier en fonction de votre besoin.]
Veuillez Vérifier L'Exécution De Démonstration
http://jsfiddle.net/VijayDhanvai/m795n3zx/
http://jsfiddle.net/m795n3zx/
OriginalL'auteur Vijay Dhanvai
C'est simple. Vous pouvez le faire de cette manière. La clé est d'utiliser la marge de gauche plutôt de changer à gauche de la valeur. Ce code fonctionne pour un de trop. Cela signifie que si il n'y a pas assez d'espace dans le côté gauche de la zone de texte qu'il va rendre à partir de la gauche:0 plutôt que de droit:0 de la zone de texte.
C'est la façon la plus appropriée de beaucoup de disponibles.
OriginalL'auteur Must Keem J
L'amélioration de Alex Barker réponse lorsque la fenêtre est assez petit pour déplacer le widget.
OriginalL'auteur Stacker
cf. https://eonasdan.github.io/bootstrap-datetimepicker/Options/#widgetpositioning
OriginalL'auteur Herve
Simplement, vous pouvez définir le rtl(Arabes façon) option dans le jQuery. Recherche pour isRTL, puis modifiez la valeur de false à true. ( isRTL:true )
Si vous avez seulement besoin de les aligner ensemble de la boîte de pop-up, eh bien, il vous suffit de définir rtl option et retirer le
la direction de l'attribut dans le css personnalisé.
Par exemple: .ui-datepicker-rtl { }
Mais, ce ne sera pas mis à flèches pour naviguer à travers les mois. Si vous avez besoin de cette fonctionnalité que bien, alors vous avez à faire plus de travail. Vous devez modifier les fonctions de base liées à rtl(recherche de isrtl et changer les valeurs en conséquence) & la modification de la css relatif à rtl.
OriginalL'auteur zap - CG