Re-positionnement de Jquery UI Autocomplete Zone de Résultats
Je suis en utilisant le Jquery UI Autocomplete plugin pour un simple terme de recherche outil de suggestion. Il est en place et fonctionne avec aucun problème, sauf que je ne peux pas déplacer la zone de résultats. En gros, j'ai besoin de le déplacer de 20 pixels vers la gauche et 4 pixels vers le bas. J'ai tenté de remplacer l'INTERFACE utilisateur de Jquery CSS, mais n'ont pas été en mesure de repositionner la boîte.
Toute l'aide de quelqu'un expérimenté avec cette question serait grandement apprécié.
Vous devez vous connecter pour publier un commentaire.
Voici une façon pour vous de le faire, tapant dans les
open
de l'événement et de changer la position du menu lorsque cet événement se produit:Je suis également en utilisant le
appendTo
option pour vous permettre de trouver leul
qui contient le menu facilement. Vous pourriez le faire sans cette option si.Voici un exemple de travail: http://jsfiddle.net/9QmPr/
<ul>
tels que sa largeur est la même que la largeur de mon<input>
?$("#results > ul").width($("#results").width());
?appendTo: "#results", open: function(){ var position = $("#results").position(), left = position.left, top = position.top; $("#results > ul").css({left: (left + 15) + "px", top: (top + 30) + "px", width: (206) + "px", float: "left"}); }
ai-je fait quelque chose de mal? Je veux dire les choses est, sur IE7 ma saisie semi-automatique des résultats ne sont pas situés en dessous de mon #résultats div contrairement à d'autres navigateurs.Cela peut être facilement réalisé par le
position
, plus précisément leoffset
de la propriété:Quelque chose comme ce serait trop de travail
Il semble préférable d'utiliser cette option,
Lien officiel
https://forum.jquery.com/topic/autocomplete-menu-docking-position