Вопрос

У меня есть меню 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, чтобы скрыть выпадающий список, и когда пользователь наведет курсор мыши на меню, я снова покажу выпадающий список.

эта ссылка с рабочим примером мне очень помогла.

Спасибо за помощь всем, кто помогал.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top