【问题标题】:jQuery UI Auto Complete wrap resultsjQuery UI 自动完成包装结果
【发布时间】:2019-12-08 15:26:02
【问题描述】:

在窄屏幕上使用自动完成时,结果会出现在一个窗口中,您需要左右滚动才能看到它们。我将max-width 添加到.ui-autocomplete.ui-menu 并设置了较小的字体,现在结果仅与屏幕一样宽,但不会换行并且右侧的信息被隐藏。我将.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 信息:

【问题讨论】:

标签: jquery css jquery-ui-autocomplete


【解决方案1】:

你必须正常而不是换行。

空白:正常!重要;

【讨论】:

  • 谢谢!我不敢相信我错过了正常而不是换行。一定是看得太久了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-28
  • 2015-08-09
  • 2011-10-12
  • 1970-01-01
  • 1970-01-01
  • 2011-11-28
相关资源
最近更新 更多