IE 7.0 Выберите окно перекрытия над кнопкой - PullRequest
0 голосов
/ 06 мая 2011

Мои гугл навыки падают на меня.У меня следующая проблема в IE 7.0 (работает в FF 4.0 и Chrome)

У меня изначально пустое поле выбора.Когда я заполняю его значения с помощью Jquery, поле выбора перекрывает кнопку.

Я предполагаю, что есть хак для CSS, но я не получаю правильные результаты поиска.

У меня есть следующий бит кода

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js">
    </script>
</head>
<body>
    <div>
        <select id="missionList" name="missionList">
            <option></option>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="4">4</option>
            <option value="5">5</option>
        </select>
        <select name="peopleList" id="slPeopleFoundList" size="5" multiple="multiple">
        </select>
        <input type="submit" id="Remove" value="Remove" disabled="disabled" />
    </div>
</body>
</html>
<script type="text/javascript">

    $(function () {

        $("#missionList").change(function () {
            SetupUpMissionList();
        });

        function SetupUpMissionList() {
            var select = $("#slPeopleFoundList");

            appendOption("he asdfasdfasdf asdf asdf asdfllo", "hello", select);
        }

        function appendOption(text, value, select) {
            $(select).
                  append($("<option></option>").
                  attr("value", value).
                  text(text));
        }

    });

</script>

1 Ответ

1 голос
/ 06 мая 2011

Глупый, тупой IE.Я попытался добавить .hide () /. Show () вокруг кода, который добавляет опции к элементу select, и это отчасти сработало, вот так:

select.hide();
appendOption("he asdfasdfasdf asdf asdf asdfllo", "hello", select);
select.show();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...