【问题标题】:Drop-down menu not enabled in IE11 non-compatibility modeIE11 不兼容模式下未启用下拉菜单
【发布时间】:2014-12-04 15:26:39
【问题描述】:

我们正在将应用从 IE8 迁移到 IE11。应用程序中的所有内容都运行良好,但应用程序中的下拉菜单不显示。如果你将鼠标悬停在它上面,它会显示一个“手”,然后点击它,它会下拉。

所以基本上唯一缺少的是下拉菜单的小箭头没有出现,尽管它的功能非常好。

知道如何纠正这个问题并让下拉菜单像在常规 IE8 中一样显示吗?

PS:我不能使用兼容模式。我需要对 IE11 使用常规的非兼容模式。此外,它在兼容模式下运行良好。

这是输入类型的代码位: <input id="retrieveReports_filterReports" dojoType="dijit.form.FilteringSelect" value="" autoComplete="false" style="width: 350px;" highlightMatch="all" queryExpr="*&#36;{0}*" invalidMessage="Please enter a report name, keyword or key." name="auto_complete" store="reportStore" onchange = "getMatchingReports(this.value.index)"/>

它似乎在使用 dojo 的 dijit 库。

我无法上传图片来证明这一点。但希望这会有所帮助!

【问题讨论】:

  • 如果您发布一些您正在使用的代码会有所帮助。尝试将事物隔离为最小的演示。
  • 嗨 Lance,我已经用代码更新了帖子。

标签: drop-down-menu internet-explorer-8 internet-explorer-11


【解决方案1】:

我找到了解决方案。我必须更正一个 CSS 文件以将下拉箭头的可见性更改为内联或可见 [两者都有效]。 另一种方法可能是升级 Dojo 版本,但这不在范围内。

【讨论】: