que tienen una "ventana modal " en una página web que resulte de aplicar a un div
la propiedad CSS position
a fixed
. El div
contiene campos de entrada. En particular, estoy usando el widget de autocompletar de jQueryUI. Hay dos problemas principales:jQueryUI Autocompletar se muestra en lugar equivocado cuando se utiliza en el campo de entrada div con posición: fijo
1) la primera es que, como el div tiene una posición fija, cuando se desplaza hacia abajo, las sugerencias de autocompletar no se muestran fijas, sino que se mueven hacia arriba y hacia abajo con la página. Puede ver ese problema en este Codepen donde estoy usando un ejemplo del sitio web jQuery con autocompletado de nombre de ciudad.
2) El segundo problema es que las sugerencias de autocompletar se muestran en la esquina superior izquierda de la página y no solo debajo del campo de entrada. Desafortunadamente, traté de reproducir este problema en Codepen, pero no puedo.
Estoy bastante seguro de que el problema se debe a la CSS, y en particular a las propiedades de estilo proporcionadas por la JQuery-UI. Tal vez el problema se puede resolver utilizando el position option del widget de autocompletar.
¿Qué propiedad de CSS debo definir y cómo?
PD: utilizo el tema proporcionado en http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css.
Gracias por compartir su respuesta. Solo utilicé una solución similar con 'appendTo' para un problema donde las sugerencias de autocompletar se mostrarían en la posición incorrecta con un conjunto de marcos, basado en la lectura de su respuesta. :) – kontur
No lo menciones;) – JeanValjean
No soluciona mi problema, pero todos los que intentan arreglarlo primero solo comprueban si tienes la última versión de 'jquery-ui'. Inicialmente tengo la versión '1.8.bla' y estaba defectuosa, pero después de actualizar a' 1.10.2' todo funcionaba. – Kuncevic