div标签 - 开和关

时间:2008-12-21 03:22:33

标签: hide dreamweaver show html

对你们来说应该是超级简单的...一个人点击,div二出现。我不知道该怎么办,当div再次点击时,div 2就会消失。

<img src="/..." width="" height"" onClick="MM_showHideLayers('logo','','show','logoEasterEgg','',show')">

当我再次点击div 1中的图像时,我应该在这行代码中添加什么来使div'logoEasterEgg'消失?

3 个答案:

答案 0 :(得分:3)

您可以执行类似于使用jQuery回复this问题所建议的内容。

基本上只有一个div类,你根据它是否已经存在而添加和删除。

答案 1 :(得分:0)

你需要在第一次调用之后添加另一个函数调用来隐藏另一个div来显示它。

onclick属性看起来像这样:

MM_showHideLayers( '标志', '', '节目', 'logoEasterEgg', '',显示'); <强> hide_function();

onclick属性允许尽可能多的javascript,你可以在那里填充任意多个函数 - 只是不要忘记你的分号。

修改

在阅读了一些关于MM_showHideLayers之后,我想你需要更改函数来关闭需要关闭的div。换句话说,如果您要关闭logo,请创建onclick属性(注意隐藏):

MM_showHideLayers( '标志', '', '的隐藏', 'logoEasterEgg', '',显示');

答案 2 :(得分:0)

而不是使用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')">