2011-02-24 36 views
0

我在我的橫幅框架(mail_frame.html)中使用了這個jquery dropdown menu。當它下降時,它會被下面的另一個框架覆蓋。即使我設置下拉到它的CSS 999的z-index的,它仍然是其他框架的背後jquery下拉菜單覆蓋在網頁上的框架

frameset.jsp

</head> 
    <frameset id="frameMain" rows="84,*" framespacing="0"> 
     <frame src="mail_frame.html" id="mail" name="mail" frameborder="0" border="0" marginwidth="0" marginheight="0" noresize="noresize" scrolling="no"/> 
     <frameset id="frameSet" cols="126,*" framespacing="0"> 
      <frame src="leftNavigation.do?loadWelcome=true<%= currentURL %>" id="leftnav" name="leftnav" frameborder="0" border="0" marginwidth="0" marginheight="0" noresize="noresize" scrolling="no"/> 
      <frame src="empty.htm" id="main" name="main" frameborder="0" border="0" noresize="noresize" scrolling="yes"/> 
     </frameset> 
    </frameset> 
</html> 

我怎樣才能讓它降下來的頂部一切

回答

1

經典幀(你使用的)是完全獨立的窗口。您不能在一個框架中有一個元素,然後擴展到另一個框架的內容。你可以做到這一點與iframes,但不是你用的那種。

現在或許應該考慮轉向無框佈局,因爲這是技術發展的方向。例如,neither frame nor frameset is part of HTML5。或者,您可以使用ajax(一個日益過時的名稱,因爲我懷疑大多數人現在用JSON而不是XML)來更新頁面中的單個元素。

+1

建立在這個基礎之上,如果你只想刷新你的頁面部分,然後考慮ajax/json請求來更新特定的藥水 – Hawxby

+0

@Hawxby:是的,我重寫了最後一句的結尾,因爲它看起來像我建議替換幀與iframes,這不是我的意圖。當然有些時候iframes是正確的答案,但總的來說,通常不是。 –

+0

我不知道這一切是什麼意思說實話。有沒有其他的方式,你可以想到與框架設置得到。彈出窗口或類似的東西 – Dave819