javascript - jQuery ui 组合框在 IE 10 中默认打开

标签 javascript jquery jquery-ui internet-explorer combobox

我正在使用 jQuery UI 自动完成在我的 UI 中显示组合框。我引用了以下网址http://jqueryui.com/autocomplete/#combobox用于渲染组合框。对于 ID 为“myComboBox”的下拉列表,我已使用以下命令将组合框设置为在页面加载时聚焦。

$('#myComboBox').next().find('input').focus();

这在 Chrome 和 IE 9 中工作正常,但是在 IE 10 中,组合框在用户选择之前默认打开。 IE 版本 10 中的这个特定错误是否有任何解决方法

最佳答案

根据https://stackoverflow.com/a/28143320/2065039答案你需要尝试添加一个焦点到你的自动完成然后模糊它像

_create: function () {
         this.input.focus().blur();
},

或者

$('#myComboBox').next().find('input').focus().blur();

关于javascript - jQuery ui 组合框在 IE 10 中默认打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30026328/

相关文章:

javascript - 关闭窗口时的警告框,但不重新加载

jquery-ui - 将 jquery ui datepicker 上的 maxDate 设置为特定日期

javascript - 防止用户按 "Enter"激活引导按钮

javascript - 根据某些条件在我的 HTML 页面中创建一个对话框

jquery - 在通过 Jquery UI Sortable 排序后从列表中获取第一个 Id

javascript - Jquery Sortable后如何更新多个td的Id

javascript - Jquery 选项卡 - 使用 onclick 函数获取内容

javascript - 动画不透明度,一般在 IE 中不透明度

javascript - 将 JavaScript 弹出窗口转换为警报框

javascript - 使用react-datepicker仅选择并更新选定div中的日期