應該超級簡單,你們... div一個被點擊,div二出現。我不知道該怎麼做是讓div 2在div div被再次點擊時消失。div標籤 - 打開和關閉
<img src="/..." width="" height"" onClick="MM_showHideLayers('logo','','show','logoEasterEgg','',show')">
我要補充這行代碼,使DIV「logoEasterEgg」中1區圖像,再次點擊時消失?
應該超級簡單,你們... div一個被點擊,div二出現。我不知道該怎麼做是讓div 2在div div被再次點擊時消失。div標籤 - 打開和關閉
<img src="/..." width="" height"" onClick="MM_showHideLayers('logo','','show','logoEasterEgg','',show')">
我要補充這行代碼,使DIV「logoEasterEgg」中1區圖像,再次點擊時消失?
您將需要添加另一個函數調用,以在第一次調用之後隱藏其他div以顯示它。
onclick屬性會是這個樣子:
MM_showHideLayers( '標誌', '', '秀', 'logoEasterEgg', '',展示'); hide_function();
onclick屬性將允許儘可能多的JavaScript,只要你喜歡你,你可以儘可能多的功能,你喜歡在那裏 - 只是不要忘記你的分號。
編輯:
閱讀一些關於MM_showHideLayers
我在想,你需要改變功能關閉,需要關閉DIV之後。換句話說,如果你想關閉logo
然後進行onclick屬性(注意隱藏):
MM_showHideLayers( '標誌', '', '隱藏', 'logoEasterEgg', '',秀」 );
你可以做一些類似的建議,以迴應jQuery的this問題。
基本上只是有一個div的類,你添加和刪除的基礎上它是否已經存在。
而不是使用MM_showHideLayers()你可以做這樣的事情......?
function toggleDiv(divId)
{
var myDiv = document.getElementById(divId);
if (myDiv)
{
if (myDiv.style.display === 'none')
{
myDiv.style.display = 'block';
}
else
{
myDiv.style.display = 'none';
}
}
}
<img src="/..." width="" height"" onClick="toggleDiv('logoEasterEgg')">
jQuery有肘節功能 $( '#DIV1')切換( 函數(){$( '#logoEasterEgg')顯示();}。, 函數(){$(」 #logoEasterEgg')。hide();}); – bendewey 2008-12-21 05:33:52