У меня была проблема, упомянутая здесь IE8 html select needs two clicks to open dropdown. Я установил его, заменив jQuery .html(...)
на appendTo
. Кто-нибудь знает, почему это произошло?jQuery appendTo vs html()
Краткое описание проблемы -
Вопрос был, когда мы вставить HTML select
с помощью innerHTML/jQuery.html(...)
в какой-либо другой HTML элемент (div
или span
), который имеет щелчок или двойной щелчок слушателя, прикрепленную к нему, Нажав на ссылку, выберите два раза, чтобы открыть раскрывающийся список в IE8. Я использовал метод jQuery.html(…)
, который я заменил на метод jQuery.appendTo(...)
, и он отлично работал. Я до сих пор не знаю, почему возникает проблема с использованием innerHTML/jQuery.html() в моем случае.
Я проверил ваш исходный код из исходного вопроса в своем IE8 на WinXP, и он отлично работает, дважды щелкните мышью на div и выберите один из них, чтобы выпадал. Сказав это, IE иногда вызывает контекстное меню (live search и т. Д. И т. Д.), Если я дважды нажимаю TEXT, а не пустую часть div - это может быть вашей проблемой? – James
Нет, я отключил это контекстное меню IE8 из параметров IE, но у меня была такая же проблема. –
Возможный дубликат [IE8 html select требует двух щелчков, чтобы открыть раскрывающийся список] (http://stackoverflow.com/questions/15571059/ie8-html-select-needs-two-clicks-to-open-dropdown) –