我有一个问题,这里提到IE8 html select needs two clicks to open dropdown。我通过用appendTo
替换jQuery .html(...)
来修复它。任何人都知道为什么发生?jQuery appendTo vs html()
总结问题的 -
的问题是,当我们插入使用innerHTML/jQuery.html(...)
一个HTML select
成具有连接到它的点击或双击监听其他一些HTML元素(div
或span
)点击选择reuqired两次点击打开IE8中的下拉菜单。我正在使用jQuery.html(…)
方法,我用jQuery.appendTo(...)
方法取代了它,它工作正常。我仍然不知道为什么使用innerHTML/jQuery.html()在我的情况下有问题。
我在WinXP的IE8中测试了你的原始代码,并且它工作正常,双击div并单击选择下拉菜单。话虽如此,IE浏览器弹出一个上下文菜单按钮有时(实时搜索等),如果我双击文本,而不是空白的部分 - 这可能是你的问题? – James 2013-03-26 05:45:58
不,我从IE选项中禁用了IE8的上下文菜单,但我仍然遇到同样的问题。 – 2013-03-26 06:53:11
[IE8 html select可能重复需要两次点击才能打开下拉菜单](http://stackoverflow.com/questions/15571059/ie8-html-select-needs-two-clicks-to-open-dropdown) – 2013-04-02 05:59:28