首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求教同一按钮响应关闭打开层!解决办法

2012-02-20 
求教同一按钮响应关闭打开层!!我要做一个菜单层的打开关闭程序,比如我点击 菜单 可以打开层,再点击就可

求教同一按钮响应关闭打开层!!
我要做一个菜单层的打开关闭程序,比如我点击 "菜单 "可以打开层,再点击就可以关闭层.
还有除了IE,还要支持FF,请问如何实现?

以下是我抄的一个打开关闭程序:     打开和关闭是不同按钮的,不适合.

  function   showOrHide(value)   {
        if   (value==0)   {
                if   (document.layers)
                      document.layers[ "layer1 "].visibility= 'hide ';
                else
                      document.getElementById( "layer1 ").style.visibility= 'hidden ';
      }
      else   if   (value==1)   {
              if   (document.layers)
                    document.layers[ "layer1 "].visibility= 'show ';
              else
                    document.getElementById( "layer1 ").style.visibility= 'visible ';
      }
}
.///////////////////////

[解决办法]
function showOrHide(value) {
if (value!=null && value){
if (document.layers)
{
document.layers[ "layer1 "].visibility= 'hide ';
}
else
{
document.getElementById( "layer1 ").style.visibility= 'hidden ';
}
}
return document.layers?document.layers[ "layer1 "].visibility== 'show ':document.getElementById( "layer1 ").style.visibility== 'visible ';
}

使用
showOrHide(!showOrHide());

[解决办法]
function showOrHide(value) {
if (document.layers)
if (document.layers[ "layer1 "].visibility== 'hide ')
document.layers[ "layer1 "].visibility= 'show ';
else
document.layers[ "layer1 "].visibility= 'hide ';
else
if (document.getElementById( "layer1 ").style.visibility== 'hidden ')
document.getElementById( "layer1 ").style.visibility= 'visible ';
else
document.getElementById( "layer1 ").style.visibility= 'hidden ';
}

热点排行
Bad Request.