asp.net ajax hovermenuextender о проблеме z-индекса modalpopupextender - PullRequest
1 голос
/ 23 февраля 2011

У меня есть asp.net ajax hovermenuextender на панели modalpopup для отображения подсказки при наведении курсора.

проблема в том, что (подсказка) панель с hovermenuextender появляется ниже modalpopupextender в IE8

это проблема z-index, есть ли место на странице, где я могу установить z-index для hovermenu, чтобы он появлялся поверх modalpopup, я узнал, что это изменение может быть сделано в файле PopupBehavior.js отсюда:

http://ajaxcontroltoolkit.codeplex.com/workitem/26107

но я использую Ajaxcontroltoolkit.dll в проекте и не возможно изменить исходные файлы javascript ajax.

спасибо заранее.

Ответы [ 2 ]

2 голосов
/ 10 октября 2012

У меня запущена версия AJAX 3.0, и настройка z-index сделала свое дело.Спасибо!Убедитесь, что ваш контейнер PopupMenu имеет более высокий z-индекс, чем модальный элемент управления всплывающими окнами.Если вы используете Firefox с плагином Firebug, вы можете легко найти его при визуализации страницы.Просто щелкните правой кнопкой мыши на модальном всплывающем фоне -> Проверить элемент с помощью Firebug -> справа, перейдите на вкладку «Вычисленные», и вы найдете текущий z-индекс в свойствах объекта.

1 голос
/ 23 февраля 2011

В классах CSS для вашего модального всплывающего окна и фона модели вы можете попробовать добавить переопределяющую запись z-index, которая меньше значения по умолчанию для всплывающего меню.Примерно так:

.dialog {
  z-index: 99 !important;
}

.dialog-bkg {
  z-index: 90 !important;
}

Примените класс "dialog" к вашей модальной всплывающей панели и укажите класс "dialog-bkg" в свойстве BackgroundCssClass класса ModalPopupExtender.

Я не знаюНе знаю, решит ли это проблему с помощью меню при наведении курсора, но, возможно, стоит попробовать.

КСТАТИ - я только что протестировал с версией 4.1.404 Ajax Control Toolkit, и я смог использовать всплывающее меню поверх модального всплывающего окна без каких-либо изменений ...

...