2012-05-27 145 views
-1

以及編碼一個網站,現在卡在jQuery的一部分,這是我最強大的東西。 該網站包含一個頂部菜單導航欄:jQuery的iframe隱藏/顯示

<a href="aboutus.html" target="iframe"><img class="tab1" src="#.png"></a> 
<a href="menu.html" target="iframe"><img class="tab2" src="#.png"></a> 
<a href="gallery.html" target="iframe"><img class="tab3" src="#.png"></a> 
<a href="shop.html" target="iframe"><img class="tab5" src="#.png"></a> 
<a href="links.html" target="iframe"><img class="tab6" src="#.png"></a> 
<a href="contact.html" target="iframe"><img class="tab7" src="#.png"></a> 
</div> 

,並在頁面,它加載在導航點擊新的HTML中間的iframe中。 加載索引頁時,在導航點擊之前不應該看到iframe。 所以我得到了:iframe {display:none;} in css。

所以,我需要幫助與jQuery編碼顯示導航點擊iframe。 此外還有一個使iframe再次隱藏的效果。

一切順利。

+0

沒事的又真是再好不過了 - 問題是我不知道如何處理它。我想它只是一個簡單的顯示/隱藏onclick ?,因爲href加載html內容? –

回答

2

假設有contentIframeid你可以做到以下幾點:

顯示:

$("#contentIframe").show(); 

隱藏:

$("#contentIframe").hide(); 
+0

您可以從http://jquery.com下載它,並使用塊的路徑在.html頁面中添加對.js文件的引用。 – SAK

+0

啊對 - 但我太快了 - 我的意思是說這只是頭腦中的問題? –

+0

將腳本塊添加到頭部是普遍接受的方式。但是,您幾乎可以在.html文件的任何位置添加腳本塊。 – SAK

0

我想,如果你嘗試使用DIV和使用.load()方法,它會比使用一個iframe

$("a").click(function(){ 
$("#mydiv").load($(this).attr("href")); 
}); 
+0

如果iframe擁有Shardul所說的ID,該怎麼辦?我應該能夠使該ID工作,而不是一個div包裝? –

+0