2011-07-05 28 views
0

我正在使用SimpleModal在我的web應用程序中顯示彈出式模式對話框。我在其中顯示模態的頁面也有一個佔用大部分頁面的Java小程序。當SimpleModal模式顯示時,它們分層下面的小程序。Z SimpleModal模式和Java小程序的訂購問題

有沒有人遇到過這個,如果是的話,你是如何解決?

任何建議是最感謝。謝謝!

回答

1

在一般情況下可能無法解決您的問題。你遇到的情況通常被稱爲「燒穿」,並且當元素使其本身可見時,即使較高的元素應該遮掩它,也會發生。其他情況下,通常會出現這種情況:較早版本的IE和iframe(iframes上的div被燒燬),Flash電影(在大多數瀏覽器中)。

避免燙傷的常用技術是使用所謂的iframe墊片。墊片是一個內容框架,其大小適合較高的內容,但放置在其下方,並且高於其他所有內容。與其他元素相比,插件和iframe通過iframe的刻錄時間更加困難。

說了這麼多,我仍然認爲墊片不太可能會阻止小應用程序燒穿。因此,另一種方法是在啓動對話框時隱藏任何小程序,然後在對話框關閉時恢復它們。

您可以將小程序移出屏幕,更改其可見性或顯示類型。用CSS表示,這些選項是:

/* send off-screen */ 
position: absolute; 
left: -1000em; 

/* change visibility */ 
visibility: hidden; 

/* change display */ 
display: none; 

祝你好運!