Google Chrome 9.0.597.107 (официальная сборка 75357)
WebKit 534.13
V8 2.5.9.15
Пользовательский агент Mozilla / 5.0 (Windows; U; Windows NT 6.1; ru-ru) AppleWebKit / 534.13 (KHTML, как Gecko) Chrome / 9.0.597.107 Safari / 534.13
JQuery: 1.5.0
В основном моя проблема заключается в следующем. У меня проблема с динамическим обновлением выпадающего списка (выбор HTML) в Google Chrome. HTML-код относительно прост, и это урезанная строка используемого Jquery:
($("<option />").val("test1").text("test2")).appendTo($("select[id*='SearchInput_Origin']"));
или
$("select[id*='SearchInput_Origin']").append($("<option />").val("test1").text("test2"));
** это в настоящее время в $ (документ) .ready
По сути, они просто добавляют опцию в выпадающий список ... достаточно прямо.
Прекрасно работает в Firefox и IE, однако в Google Chrome раскрывающийся список не отображает эту опцию как включенную, пока я не буду взаимодействовать со страницей, как, будь то фокусировка на чем-то или прокрутка и т. Д. ... происходит на нескольких компьютерах ... может не вижу причины для этого.
Я поместил предупреждение в функции, которые заполняют выпадающие списки, и код выполняется, но Chrome не обновляется ... очень странно
Кто-нибудь сталкивался с этим раньше?
Есть идеи, что может быть причиной этого?
Заранее спасибо,
enigmab17
[править # 1] Дополнительная информация
Я расследовал это, не могу понять это вообще. Даже если я запускаю события на странице, она все равно ничего не делает, пока я физически не щелкну или не переместлю что-нибудь.
Разделили весь код из решения на html-страницу самостоятельно, и chrome работает нормально, поэтому должен иметь какое-то отношение к визуализации страницы. По сути, страница отображается через AJAX, есть несколько настроек, которые загружаются на главную страницу через ajax
[править # 2]
Очень очень странно
По умолчанию список выбора выглядит так:
<select id="Select1" name="select1">
<option value="-1">Default...</option>
</select>
И это делает, как указано выше. Код для удаления всех опций и заполнения его другими находится в doc.load. Если я проверяю инспектор элементов в Chrome, он показывает, что параметры были обновлены, но Chrome не отображает эти изменения на экране.
Что еще более странно, есть стандартная гиперссылка под выпадающим списком, и если я наведу на нее курсор, обновленные параметры будут отображаться в Chrome!?