Как отобразить всплывающее содержимое поверх апплета - PullRequest
1 голос
/ 05 апреля 2011

Мой сайт использует Java-апплеты старой школы для ключевого контента.По мере развития сайта мы добавляем дополнительный контент вокруг этого апплета, который включает в себя всплывающее содержимое и диалоговые окна пользовательского интерфейса jQuery.

Проблема заключается в том, что эти всплывающие окна и диалоговое окно отображаются под апплетом иих содержание скрыто.

Я пробовал распространенные способы решения проблемы, такие как z-index и wmode=transparent, но они не работают.Я также видел ответы на этот вопрос, которые говорят, что это просто невозможно, но этим вопросам было несколько лет.

У кого-нибудь есть какие-либо предложения, как заставить апплет скрыться за другим контентомили какие-нибудь другие умные обходные пути?Я создал страницу, чтобы изолировать и продемонстрировать проблему - http://blog.ajcw.com/demo/display-behind-applet.htm

(диалоговое окно открывается в центре страницы, поэтому вам нужно изменить размер окна, чтобы увидеть его поверхапплет)

Сводка

  • Над апплетом должно отображаться как диалоговое окно jQuery UI, так и указатель с информацией
  • У меня естьпробовал z-index и wmode
  • Я не могу использовать альтернативу апплету
  • Обходное решение jQuery приемлемо
  • Влияет на все браузеры, кроме Firefox 3.6 +

Мое текущее решение - скрыть апплет, когда всплывающее окно активно, но я хотел бы найти более элегантное решение.

Ответы [ 2 ]

1 голос
/ 19 мая 2011

Кажется, что это все еще невозможно, согласно альтернативному вопросу, указанному в оригинальном сообщении.

Для записи я использовал обходной путь добавления visibility:hidden к апплету при запуске всплывающего контента на странице.

0 голосов
/ 05 апреля 2011

Ваш div имеет свойство position:relative;, а также display:none; Z-index работает с position:absolute; и также изменяет свойство отображения на display:block;, например.

...