分别用两个函数实现的菜单

css+div做的菜单:一个主显示层,别的列表都隐藏着,用js函数设置列表的显示和隐藏。分别用到了两个函数,函数实现的效果是一样的,一个是参考的《css+Dhtml精髓》书上的事例,一个是找的函数。
大家帮我看看那个函数好用!还有大家还有别的更好的方法实现这个效果吗?谢谢!!

菜单

//判断浏览器
browser = navigator.appName;
browserNum = parseInt(navigator.appVersion);

if ((browser == "Netscape") && (browserNum = 5))
{
// Netscape 6
layerRef = "document.getElementById('";
styleRef = ".style";
endLayerRef = "')";
}
else
{
// Internet Explorer
layerRef = "document.all['";
endLayerRef = "']";
styleRef = ".style";
}
//第一个函数
function showMenu(layerName)
{
// show the layer the user wants to see
eval(layerRef + layerName + endLayerRef + styleRef + ".visibility = 'visible'");
}
function hiddenMenu(layerName)
{
// hidden the layer
eval(layerRef + layerName + endLayerRef + styleRef + ".visibility = 'hidden'");
}

//第一个函数

//第二个函数
function MM_showHideLayers()
{
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i0&&parent.frames.length)
{
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}
if(!(x=d[n])&&d.all)
x=d.all[n];
for (i=0;!x&&i

  • 水果/水果
  • 花卉/花卉/花卉
  • 汽车/汽车
  • 水果2
  • 花卉/花卉/花卉2
  • 汽车/汽车2
  • 水果3
  • 花卉/花卉3
  • 汽车/汽车/汽车3
  • 苹果
  • 香蕉
  • 猕猴桃
  • 火龙果
  • 苹果2
  • 香蕉2
  • 猕猴桃2
  • 火龙果2
  • 猕猴桃3
  • 火龙果3
  • 菊花
  • 玫瑰
  • 牡丹
  • 茉莉
  • 君子兰
  • 虞美人
  • 喇叭花2
  • 桂花2
  • 大众
  • 奥迪
  • 宝马
  • 奔驰
  • 保时捷
  • 福特
  • 克莱斯勒
  • 法拉利
  • 克莱斯勒2
  • 法拉利2

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

(0)

相关推荐

  • 分别用两个函数实现的菜单

    css+div做的菜单:一个主显示层,别的列表都隐藏着,用js函数设置列表的显示和隐藏.分别用到了两个函数,函数实现的效果是一样的,一个是参考的<css+Dhtml精髓>书上的事例,一个是找的函数. 大家帮我看看那个函数好用!还有大家还有别的更好的方法实现这个效果吗?谢谢!! 菜单 //判断浏览器 browser = navigator.appName; browserNum = parseInt(navigator.appVersion); if ((browser == "Net

  • 模拟SQLSERVER的两个函数:dateadd(),datediff()

    <?php//文件名:date.inc.php3//在使用这两个函数前,要先将日期或日期时间转换成timestamp类型.//如://$today=mktime(0,0,0,date("m"),date("d"),date("Y")); /****模拟sqlserver中的dateadd函数*******$part 类型:string取值范围:year,month,day,hour,min,sec表示:要增加的日期的哪个部分$n 类型:数值

  • 不错的用resizeTo和moveTo两个函数实现窗口的“打乒乓球”效果

    看js事件时看到了resizeTo和moveTo两个函数及window.screen.height/window.screen.width等几个属性突然想到的这个效果,花了偶一点功夫终于写出来了,感觉挺好玩,呵呵... window.resizeTo(300,300); window.moveTo(0,0); var x=0,y=0; var h=window.screen.Height; var w=window.screen.Width; var mx=1,my=1; function mo

  • 解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题

    在vue的实际开发中往往会遇到公用一个组件的问题,比如有一个菜单中的两个按钮,点击每个按钮调用的是同一个组件,其内容是根据路由的参数的不同来请求不同的内容. 第一步,首先新建一个vue+webpack+vuecli的demo,如下操作: 全局安装vue-cli,vue-cil是vue的脚手架工具,安装命令: npm install -g vue-cli 第二步,进入到工程目录中,创建一个vuedemo的文件夹工程,如下两步操作: cd vue_test_project //进入vue_test_

  • 在Python 中同一个类两个函数间变量的调用方法

    如下所示: class A(): def test_a(self): self.m ="hello" def test_b(self): self.test_a() n=self.m + "world" print(n) if __name__ == '__main__': A().test_b() 运行结果: 以上这篇在Python 中同一个类两个函数间变量的调用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • Python中.join()和os.path.join()两个函数的用法详解

    Python中有.join()和os.path.join()两个函数,具体作用如下: . join():    连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 ''    os.path.join():  将多个路径组合后返回 >>#对序列进行操作(分别使用'  ' .' - '与':'作为分隔符) >> a=['1','2','3','4','5'] >> ' '.join(a) 1 2 3 4 5 >>';'.j

  • python处理emoji表情(两个函数解决两者之间的联系)

    还记得曾经被"滑稽"刷屏的场景吗? 在这个各种表情包横行的时代,emoji表情还能依然占据一定的地位! 这篇文章将带你了解一下,python与emoji之间的会有怎样的联系 emoji库的官方文档:传送门 一.emoji库的安装 pip install emoji 二.函数的作用 emoji库主要有两个函数: emojize():根据code生成emoji表情 demojize():将emoji表情解码为code code与表情的对照表:传送门 1.emojize() 在应用时,需要将

  • python计算阶乘的两个函数用法

    目录 计算阶乘的两个函数用法 1.reduce() 2.factorial() 计算阶乘的5种方法 1.利用循环,如下代码演示 2.导入functools中的reduce模块 3.导入math库,使用math库的factorial方法 4.使用递归函数 5.使用eval适配表达式 计算阶乘的两个函数用法 1.reduce() #从functools中调用reduce()函数 from functools import reduce #使用lambda,匿名函数,迭代 num = reduce(l

  • 实现javascript的延期执行或者重复执行的两个函数

    以下内容摘录自<征服AJAX Web2.0开发技术详解>,今天在图书管看书觉得讲的挺好的,特此摘录!小部分内容和代码做了改动! window对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval.其中前者可以使一段代码在指定时间后运行:而后者则可以使一段代码每过指定时间就运行一次.它们的原型如下:  复制代码 代码如下: window.setTimeout(expression,milliseconds);   window.s

  • PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用

    先看一下代码 复制代码 代码如下: <? function deldir($dir) { //先删除目录下的文件: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) { unlink($fullpath); } else

随机推荐