Почему во всплывающем меню HTML отображается ПОДРАЗДЕЛЕНИЕ моего элемента управления silverlight? - PullRequest
4 голосов
/ 29 марта 2011

У нас есть веб-страница с iFrame (которая указывает на веб-страницу с элементом управления silverlight). Например:

 <iframe src="http://www.mysite.com/MyFancySilverlightHost.aspx" width="950px" height="600px"  
 style="z-index: 1;"></iframe>

Проблема в том, что у нас есть выпадающее меню прямо над этим элементом управления, и меню отображаются НИЖЕ элемента управления silverlight. Мы бы хотели, чтобы меню отображались поверх элемента управления silverlight. Возможно ли это?

Я попытался установить z-index в меню на большое число, например 1000, но это не имеет никакого эффекта.

PS: я подтвердил это в Chrome и IE8. (Firefox работает отлично!)

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 29 марта 2011

На самом деле это была проблема со свойством WindowLess тега, на котором размещался элемент управления silverlight.Если для этого параметра установлено значение True, оно работает как шарм.HTML-код нависает над iFrame и над управлением Silverlight.

0 голосов
/ 29 марта 2011

Проблема не в Silverlight, а в iframe.Iframe обрабатывается как другое окно, так что если оно будет блокировать что-либо на странице под ним.Z-индекс на iframe действительно не действует.

Можете ли вы просто вставить свой объект silverlight на страницу вместо использования iframe?

Или вы можете изменить свое меню, чтобы оно имелоЕсли под ним и iframe, то вы можете использовать z-index, чтобы получить его впереди.Это похоже на взлом, необходимый для получения z-индекса для размещения элементов над полями выбора в IE6.

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