почему IE8 добавляет видимость: скрытый стиль в мой тег select? - PullRequest
0 голосов
/ 05 октября 2010

У меня странная проблема с простым выпадающим списком выбора, который не отображается в IE8. Он отлично работает в FF, Chrome и IE8 в режиме совместимости. Это внутри скриптового аккордеона, но, похоже, он прекрасно работает. Там также нет ошибки. Раскрывающийся список просто не отображается вообще. Я подумал, что это может быть вызвано тем, что меня назвали 'order by', поэтому я попытался изменить это, но оно все равно не отображалось Вот фрагмент кода при просмотре с источником просмотра (странная вещь приведена после него):

<form action="/foo" method="get"><input type="hidden" id="start_date" name="start_date" value=""/>
<input type="hidden" id="end_date" name="end_date" value=""/>
<div id="control">
    <div id="accordion">
        <div class="accordion-title"><img alt="Application_form" border="0" src="/images/icons/application_form.gif?1277517563" />&nbsp;&nbsp;Formatting:</div>
        <div class="accordion-body">
            <table border="0" width="100%">
                <tr>
                    <td width="30%">Order By</td>
                    <td>
                        <select name="order_by">
                            <option value="dates">Dates</option>
                            <option value="activities">Activities</option>
                        </select>
                    </td>
                </tr>
            </table>
        </div>
</div>
</form>

Когда я просматривал это в IE8 Developer Tool, в представлении HTML тег select был изменен на следующее:

<select name="order_by" style="visibility: hidden;" __msh_save_visibility="inherit">

Откуда это?

Ответы [ 2 ]

1 голос
/ 05 октября 2010

Используйте инструменты разработчика или firebug для проверки свойств css. Вероятно, проблема наследования в том, что ff игнорирует

0 голосов
/ 06 октября 2010

Оказывается, эти стили применяются скриптом calendar.js. После этого тега select в форме есть элементы календаря, но мне странно, что этот скрипт изменяет теги вне того, где находятся объекты календаря. Я преследую это в другом вопросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...