请看这个http://jsfiddle.[net]/Nkkzg/108/(所以不允许喜欢JsFiddle)并在自动完成文本框中写下'Apple'。您可以看到出现了一个长字符串,并且该页面的水平滚动条也出现了,这非常烦人。我想在不设置宽度的情况下显示完整的字符串,您可以根据字符串长度查看从左角到最大右侧的自动完成结果 div。我们如何像输入文本框一样在页面中心显示结果,以便不出现水平滚动条。
任何帮助将不胜感激。
谢谢并恭祝安康。
请看这个http://jsfiddle.[net]/Nkkzg/108/(所以不允许喜欢JsFiddle)并在自动完成文本框中写下'Apple'。您可以看到出现了一个长字符串,并且该页面的水平滚动条也出现了,这非常烦人。我想在不设置宽度的情况下显示完整的字符串,您可以根据字符串长度查看从左角到最大右侧的自动完成结果 div。我们如何像输入文本框一样在页面中心显示结果,以便不出现水平滚动条。
任何帮助将不胜感激。
谢谢并恭祝安康。
你应该尝试使用position:absolute
.ui-autocomplete {
max-height: 200px;
overflow-y: auto;
/* prevent horizontal scrollbar */
overflow-x: hidden;
border:1px solid #222;
position:absolute;
}
您可以尝试将其放入您的 .css 文件中
span input.ui-autocomplete-input {
width: 100%;
}
这样,自动完成获取的宽度是您根据封闭跨度标签上的 styleClass 设置样式的宽度