jquery - jQuery UI 自动完成包装结果
问题描述
当使用窄屏幕自动完成时,结果会出现在一个窗口中,您需要左右滚动才能看到它们。我添加了一个max-width
to.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;
}
解决方案
你必须正常而不是换行。
空白:正常!重要;
推荐阅读
- html - 淘汰赛div在foreach中滚动
- sql - 如何通过 Hana SP12 中的 Query 满足以下要求
- android - Yandex 地图套件 Android
- android - Android 条纹集成
- ember.js - 从子路由中的组件触发对父路由的操作
- algorithm - 澄清答案......在一个集合中找到最大可能的两个相等和
- php - 如何使用 laravel 5 跳过某些路线上的视图缓存?
- sql - 在一个 SQL 中将行转换为列,但不影响行数
- django - 如何在 django 中保留两个身份验证系统
- amazon-web-services - Amazon SES - 是否有内置选择退出/取消订阅选项可用