В настоящее время я работаю над программой Javascript для моей компании (Leader Technologies), которая используется для регистрации продуктов для Logitech. URL для этого:
http://wwwtest.onlineregister.com/logitechreg/
Моя программа выглядит отлично на всех веб-браузерах (включая IE 6), которые я пробовал, кроме Safari 4. В Safari 4 после выбора местоположения, языка и категории продукта при нажатии на фактическое меню продукта ( id = WHPR), div, отвечающий за отображение продукта, отображается, но выпадающие списки все еще видны. Во всех других браузерах раскрывающийся список и возможные варианты внутри него скрыты (что является предполагаемым поведением).
Непосредственно, мой вопрос: могу ли я успешно скрыть этот раскрывающийся список в Safari 4 БЕЗ полного опустошения раскрывающегося списка и его повторного заполнения только выбранным значением? Я бы предпочел не делать этого, если это вообще возможно, но если это единственный способ достичь своей цели, я могу изменить сайт дополнительно.
Я считаю, что проблема в том, где я устанавливаю слушателей на <select>
:
<select id="WHPR" class="ui-formulate-ignore" style="width: 280px; visibility: visible;" onchange="whprChanged(this);" onfocus="displaySelector(form, document.getElementById('WHPR')); document.getElementById('imageHolder').focus(); this.blur();" name="WHPR">
Спасибо всем большое за то, что нашли время помочь мне. Я действительно ценю всю помощь, доступную на этом сайте.
-Брайан Дж. Стинар-