jQuery UI 自动完成包装结果

标签 jquery css jquery-ui-autocomplete

在窄屏幕上使用自动完成功能时,结果会出现在一个窗口中,您需要左右滚动才能看到它们。我在 .ui-autocomplete.ui-menu 中添加了一个 max-width 并设置了一个较小的字体,现在结果只和屏幕一样宽,但不换行右边的信息是隐藏的。我将 .ui-menu-item 设置为换行,但是在 chrome 开发人员工具中,当我查看元素样式时,在 element.style 下它仍然显示 nowrap 和我的条目被标出。我不确定 element.style 是什么或如何覆盖它。我尝试了 !important 标志,但这没有帮助。关于如何覆盖该样式或使结果换行的更好方法有什么建议吗?

好的,还有更多: 我使用默认的 jQuery UI JS 和 CSS。我补充说: 这个 CSS 在我脑海的尽头:

.ui-autocomplete.ui-menu{
 max-width:90%;
 }

 .ui-menu-item{
  white-space:wrap!important;
  overflow-wrap: break-word;
  word-break: break-all;
  }

这是开发控制台的 CSS 信息: Dev console css

最佳答案

你必须正常而不是换行。

空白:正常!重要;

关于jQuery UI 自动完成包装结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59236886/

相关文章:

html - 动画 - 文本开始滚动时变得模糊

javascript - 现场呈现 jquery 工具提示的问题

css - Bootstrap 模式内文本框中的 jquery-ui 自动完成不会将单击的值填充到文本框中

jQuery 自动完成与延迟加载

jquery - 如何根据给定的结构构建 HTML

javascript - jquery重置setInterval时间

html - Bootstrap anchor 页脚

javascript - 如何在 CSS 中动态更改动画名称

javascript - jQuery:使用颜色选择器更改悬停颜色

使用远程源时,jQuery 自动完成功能不起作用