Проблема с Silverlight 2 Zindex на странице ASP.NET IE6
-
22-09-2019 - |
Вопрос
У меня есть меню Silverlight на странице ASP.NET, на этой странице под меню есть Html-таблица а под таблицей есть выпадающий список.
Silverlight DIV - это позиция:абсолютный;z-индекс:999;Приложение silverlight разработано с использованием zindex в своих элементах, без окон и с прозрачным фоном.
Это отлично работает в Firefox, однако в IE6 (требование) это не работает, silverlight получает ниже html-таблицу и выпадающий список
Будем признательны за любую помощь.
Спасибо Габриэль
Решение
Я потратил лишь небольшое количество времени на изучение этой конкретной проблемы, но, похоже, это проблема с большинством настроек z-index в IE6.
Похоже, что в Internet Explorer (Windows) позиционируемые элементы действительно генерируют новый контекст стекирования, начиная со значения z-индекса, равного 0 Цитата
Я нашел Статья это устраняет эту проблему, также устанавливая z-индексы родительского div.Однако вы упомянули, что в Silverlight div указан z-индекс, но нет кода, поэтому я могу только догадываться, что то, что вы сделали, может быть таким же, как в статье.
Есть еще один Статья при этом используются фреймы iFrames, на которые вы, возможно, тоже захотите взглянуть.
Надеюсь, это поможет вам.
Другие советы
Ну, мне пришлось решить проблему с помощью отвратительного javascript.
Думаю, что IFrame решил большую часть проблемы, другую часть мне пришлось удалить из любой позиции:родственник, которым я пользовался, и там все еще был ASP.NET Выпадающий список, который появился перед моим меню silverilight, у меня не было времени, чтобы решить это "правильным" способом (если я вообще могу так выразиться).Мне пришлось использовать javascript, чтобы скрыть выпадающий список, и когда пользователь наведет курсор мыши на меню, я снова покажу выпадающий список.
эта ссылка с рабочим примером мне очень помогла.
Спасибо за помощь всем, кто помогал.