`
deer
  • 浏览: 86420 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

JS实现菜单收缩

阅读更多
JS实现菜单收缩
<html>
	<title>javascript MenuTest</title>
	<head>
		<script type="text/javascript" src ="Menu.js"></script>
	</head>
	<body>
		<table width="174">
			<tr>
				<td bgcolor="#99CCFF"><a href="javascript:showMenu(lay0)">language</a></td>
			</tr>
			<tr id="lay0" style="display:none;">
				<td>
					<table width="100%" border="0" cellspacing="0">
						<tr>
							<td width="20%"></td>
							<td width="80%"><a href="" target="_blank">JAVA</a></td> 
						</tr>
						<tr>
							<td width="20%"></td>
							<td width="80%"><a href="" target="_blank">Ruby</a></td> 
						</tr>	
						<tr>
							<td width="20%"></td>
							<td width="80%"><a href="" target="_blank">C</a></td> 
						</tr>						
					</table>
				</td>
			</tr>
			<tr>
				<td bgcolor="#99CCFF"><a href="javascript:showMenu(lay1)">Flash</a></td>
			</tr>
			<tr id="lay1" style="display:none;">
				<td>
					<table width="100%" border="0" cellspacing="0">
						<tr>
							<td width="20%"></td>
							<td width="80%"><a href="" target="_blank">FLASH - 1</a></td> 
						</tr>
						<tr>
							<td width="20%"></td>
							<td width="80%"><a href="" target="_blank">FLASH - 2</a></td> 
						</tr>	
						<tr>
							<td width="20%"></td>
							<td width="80%"><a href="" target="_blank">FLASH - 3</a></td> 
						</tr>		
					</table>
				</td>
			</tr>
		</table>
	</body>
</html>

function showMenu(strID){
    var i;
    for(i=0;i<2;i++){
        var lay;
        
        lay = eval('lay' + i);
        if (lay.style.display=="block" && lay != eval(strID)){
            lay.style.display = "none";
        }
    }
    
    if (strID.style.display=="none"){
        strID.style.display = "block"; 
    }else{
        strID.style.display = "none"; 
    }
}
分享到:
评论

相关推荐

    js实现收缩菜单

    ### js实现收缩菜单的知识点详解 #### 一、概述 在现代Web开发中,特别是企业级应用中,收缩菜单(也称作折叠菜单)是一种非常实用且常见的UI设计模式。它能够有效地节省屏幕空间,特别是在小屏幕设备上,提供更...

    div+css+js实现菜单的收缩与展开

    div+css+js实现菜单的收缩与展开

    菜单的伸缩效果 js脚本实现

    我们可以使用`addEventListener`方法监听用户的点击事件,当事件触发时执行相应的JavaScript函数,实现菜单的展开或收缩。同时,为了提高用户体验,我们可能还需要考虑防止连续点击导致的多次执行问题,这时可以使用...

    基于jquery+bootstrap的侧边栏收缩菜单

    在网页设计和开发中,创建一个可伸展和收缩的侧边栏菜单是常见的需求,尤其是在响应式设计中。这个项目使用了jQuery和Bootstrap这两个强大的工具来实现这一功能。jQuery是一个轻量级、功能丰富的JavaScript库,而...

    简单的菜单收缩代码

    "简单的菜单收缩代码"这个主题主要关注如何通过编程实现这一功能。下面将详细介绍这一知识点。 首先,菜单收缩通常涉及到前端开发,特别是HTML、CSS和JavaScript的运用。HTML用于创建菜单的基本结构,CSS负责样式...

    简单的JS网页收缩菜单

    4. **动画效果**:如果希望菜单收缩和展开时有平滑过渡,可以使用CSS3的`transition`属性,或者使用JavaScript库如jQuery的动画功能。 5. **状态存储**:为了保持菜单的状态(收缩或展开),可以使用`localStorage`...

    侧边展开收缩菜单结构清晰

    最后,`js`文件可能包含了菜单交互的JavaScript代码。JavaScript通常用于处理用户的点击事件,当用户点击菜单按钮时,切换菜单的状态。可以使用`classList.add()`和`classList.remove()`方法来添加或移除类名,从而...

    js实现的可伸缩的级联菜单

    在这个“js实现的可伸缩的级联菜单”项目中,开发者使用JavaScript这一强大的客户端脚本语言,构建了一个动态的、可扩展的级联菜单系统。 JavaScript是一种轻量级的解释型编程语言,主要应用于网页和网络应用的交互...

    layui侧边收缩菜单

    总的来说,layui侧边收缩菜单的实现涉及到HTML结构设计、layui模块的使用,以及JavaScript事件处理。通过合理布局和有效的交互设计,我们可以创建一个既美观又实用的侧边栏菜单,适应各种设备和用户需求。

    js导航菜单左侧竖纵向二级导航菜单可点击展开与收缩子菜单

    在实现这样的导航菜单时,JavaScript(简称JS)起到了关键作用。JavaScript是一种客户端脚本语言,可以直接在用户的浏览器上运行,提供了丰富的交互性。以下是一些关于这个功能的重要知识点: 1. **DOM操作**:...

    js实现侧边隐藏菜单收缩特效代码.zip

    在JavaScript(JS)中实现侧边隐藏菜单收缩特效是一项常见的前端开发任务,它涉及到DOM操作、事件监听以及CSS样式变换。下面将详细讲解这个过程,以及如何从提供的资源中理解和应用这些知识。 首先,让我们理解标题...

    加强版三级收缩菜单(三种类型)

    为了实现上述功能,你可以参考压缩包中的“加强版三级收缩菜单(三种类型)”文件,里面可能包含了HTML、CSS和JavaScript代码示例,通过分析和修改这些代码,可以根据自己的项目需求进行定制。 总的来说,一个良好...

    菜单收缩(放在menu下)jsp

    根据提供的文件信息,我们可以分析出该段代码是用于在JSP页面中实现菜单收缩功能的。这段代码通过JavaScript实现,并且特别注意到了浏览器兼容性问题,主要针对Internet Explorer(IE)进行了一些特定处理。下面我们...

    收缩式导航菜单

    本文将深入探讨如何使用JavaScript来实现这种收缩式导航菜单。 首先,我们需要创建HTML结构。一个简单的收缩式导航菜单可能包含一个`&lt;nav&gt;`元素,里面有一些`&lt;ul&gt;`列表项,列表项可以进一步包含子菜单的`&lt;ul&gt;`。...

    jQuery收缩菜单

    这部分代码负责处理用户交互,例如监听点击事件,根据事件触发相应的菜单收缩或展开动作。使用jQuery,我们可以很容易地选择元素(`$("#menu")`)、添加或移除类(`.addClass()`, `.removeClass()`),或者更改CSS...

    JS树形结构菜单展开收缩代码.zip

    "JS树形结构菜单展开收缩代码"就是利用Vue.js的特性来实现一个可动态展开和收缩的树形菜单。 首先,Vue.js的组件化设计是实现这一功能的基础。每个菜单项可以被视为一个独立的组件,包含其自身的状态(如是否展开)...

    jquery收缩菜单点击展开收缩菜单代码

    然后,我们可以编写jQuery代码来实现菜单的展开和收缩。这里的核心是使用`.click()`事件监听器和`.slideToggle()`方法: ```javascript $(document).ready(function() { $("#menu ul li:has(ul)").click(function...

Global site tag (gtag.js) - Google Analytics