JQuery модальный не будет в верхней части списка в IE6 - PullRequest
3 голосов
/ 13 марта 2012

У меня есть страница aspx, которая содержит модальный интерфейс JQuery UI (modal = true) и список asp.net в таблице. Всякий раз, когда модальный вызывается, он всегда отображается за списком, а не сверху. Я попытался установить свойство z-Index для обоих объектов, но это, похоже, не имеет большого значения. Обратите внимание, что я попытался использовать как абсолютное, так и относительное позиционирование.

Это происходит только в IE6. IE 7 в порядке, но, к сожалению, мне нужно использовать браузер IE6.

Вот фрагмент строки из таблицы, содержащей ListBox:

                        <tr style="position: relative; z-index: 80;">
                            <td colspan="3" style="position: relative; z-index: 80;">
                                <asp:ListBox ID="lstSites" runat="server" Height="100px" Width="100%" SelectionMode="Multiple"
                                    ></asp:ListBox>
                            </td>
                        </tr>

Вот JQuery:

    <script type="text/javascript">

        $(function () {
            $("#dialog:ui-dialog").dialog("destroy");

            $("#helpModal").dialog({
                autoOpen: false,
                height: 250,
                width: 350,
                modal: true                  
            });

            $("#<%= imgHelpIcon.ClientID %>")

        .click(function () {
            $("#helpModal").dialog("open");
        });
        });



    </script>

<%--Help modal s--%>
<div id="helpModal" class="" title="Help!!" style="z-index: 100;">
    <div style="z-index: 300;">
        <h4>
            Help info.....
        </h4>
    </div>
</div>

Кто-нибудь может предложить что-нибудь?

спасибо

Ответы [ 2 ]

3 голосов
/ 13 марта 2012

Единственный способ, которым я знаю, чтобы справиться с этим в IE6, - это скрыть ListBox (выбрать элемент) или поместить всплывающее окно в iframe.

Google для "ie6 select z-index bug" для более подробной информации.Информация.

2 голосов
/ 13 марта 2012

вы, вероятно, хотите использовать bgiframe обходной путь

Редактировать: вот лучший ответ bgiframe с JQuery UI 1.8.9 Dialog и jQuery 1.5

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