我有一個問題,這裏提到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