(急)一点击2级菜单它就自动收缩了,怎么叫它不要收缩,收缩的话,再点击一级菜单的时候再叫它收缩。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
function openmenu(num,total){
if(document.getElementById('a'+num).style.display == '')
{
document.getElementById('a'+num).style.display = 'none';
return false;
}
var i;
for(i=1;i<=total;i++){
if(num==i){
document.getElementById('a'+num).style.display = '';
}else{
document.getElementById('a'+i).style.display = 'none';
}
}
}
</script>
</head><body>
<div id="td-leftjg">
<div class="nav">
<ul>
<li onClick="javascirpt:openmenu(1,17);" class="navli"><a href="#"> 特征解剖结构</a></li>
<div id="a1" style="display:none" class="cont">
<ul>
<li><a href="#"> 上颌中切牙</a></li>
<li><a href="#"> 上颌侧切牙</a></li>
<li><a href="#"> 上颌尖牙</a></li>
<li><a href="#"> 上颌第一前磨牙</a></li>
<li><a href="#"> 上颌第二前磨牙</a></li>
<li><a href="#"> 上颌第一磨牙 </a></li>
<li><a href="#"> 上颌第二磨牙</a></li>
<li><a href="#"> 上颌第三磨牙</a></li>
</ul>
</div>
<li onClick="javascirpt:openmenu(2,17);" class="navli"><a href="#"> 根管形态</a></li>
<div id="a2" style="display:none" class="cont">
<ul>
<li><a href="#"> 上颌中切牙</a></li>
<li><a href="#"> 上颌侧切牙</a></li>
<li><a href="#"> 上颌尖牙</a></li>
<li><a href="#"> 上颌第一前磨牙</a></li>
<li><a href="#"> 上颌第二前磨牙</a></li>
<li><a href="#"> 上颌第一磨牙 </a></li>
<li><a href="#"> 上颌第二磨牙</a></li>
<li><a href="#" /> 下颌第二磨牙</a></li>
</ul>
</div>
<li onClick="javascirpt:openmenu(3,17);" class="navli"><a href="#"> 分组比较</a></li>
<div id="a3" style="display:none" class="cont">
<ul>
<li><a href="#"> 上颌切牙</a></li>
<li><a href="#"> 上颌前磨牙</a></li>
<li><a href="#"> 下颌前磨牙</a></li>
<li><a href="#"> 下颌磨牙</a></li>
</ul>
</div>
</ul>
</div>
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
function openmenu(num,total){
if(document.getElementById('a'+num).style.display == '')
{
document.getElementById('a'+num).style.display = 'none';
return false;
}
var i;
for(i=1;i<=total;i++){
if(num==i){
document.getElementById('a'+num).style.display = '';
}else{
document.getElementById('a'+i).style.display = 'none';
}
}
}
</script>
</head><body>
<div id="td-leftjg">
<div class="nav">
<ul>
<li onClick="javascirpt:openmenu(1,17);" class="navli"><a href="#"> 特征解剖结构</a></li>
<div id="a1" style="display:none" class="cont">
<ul>
<li><a href="#"> 上颌中切牙</a></li>
<li><a href="#"> 上颌侧切牙</a></li>
<li><a href="#"> 上颌尖牙</a></li>
<li><a href="#"> 上颌第一前磨牙</a></li>
<li><a href="#"> 上颌第二前磨牙</a></li>
<li><a href="#"> 上颌第一磨牙 </a></li>
<li><a href="#"> 上颌第二磨牙</a></li>
<li><a href="#"> 上颌第三磨牙</a></li>
</ul>
</div>
<li onClick="javascirpt:openmenu(2,17);" class="navli"><a href="#"> 根管形态</a></li>
<div id="a2" style="display:none" class="cont">
<ul>
<li><a href="#"> 上颌中切牙</a></li>
<li><a href="#"> 上颌侧切牙</a></li>
<li><a href="#"> 上颌尖牙</a></li>
<li><a href="#"> 上颌第一前磨牙</a></li>
<li><a href="#"> 上颌第二前磨牙</a></li>
<li><a href="#"> 上颌第一磨牙 </a></li>
<li><a href="#"> 上颌第二磨牙</a></li>
<li><a href="#" /> 下颌第二磨牙</a></li>
</ul>
</div>
<li onClick="javascirpt:openmenu(3,17);" class="navli"><a href="#"> 分组比较</a></li>
<div id="a3" style="display:none" class="cont">
<ul>
<li><a href="#"> 上颌切牙</a></li>
<li><a href="#"> 上颌前磨牙</a></li>
<li><a href="#"> 下颌前磨牙</a></li>
<li><a href="#"> 下颌磨牙</a></li>
</ul>
</div>
</ul>
</div>
</div>
</body>
</html>
解决方案 »
- 很简单的序列化程序,抛出io.EOFException 异常
- Map的性能分析,高人指教
- 进来帮帮看看,为什么在类的本身创立自己对象不可以这样用的
- 如何用java判断 在window注册的服务名是否已经存在?
- 关于eclipse打包的问题
- 关于复选框(JCheckBox)问题在Swing中
- 如何直接取得有多少笔数据包含在返回的数据集中???谢谢!
- 关于事件处理的问题。请高手指点。谢谢!~
- 关于System.gc()探讨
- //**在SUN ONE STUDIO CE中,如何使用MS SQLSERVER JDBC
- 关于java中static的疑问
- java非常基础性的一个问题————菜鸟MacOS3
for(i=1;i <=total;i++){
if(num==i){
document.getElementById('a'+num).style.display = '';
}else{
document.getElementById('a'+i).style.display = 'none';
}
}只要不是点击的DIV,你都收缩了。你可以改成:
for(i=1;i <=total;i++){
if(num==i){
document.getElementById('a'+num).style.display = '';
}
}试下看
1、将代码进行良好的格式化,以方便阅读。
2、在发帖文本框的上方单击“#”按钮,选择 Java
3、将代码粘贴到【code=Java】和【/code】之间。发出来的帖子就会是下面的效果:public class Hello { // 程序入口
public static void main(String[] args) {
System.out.println("Hello!");
}
}
<html>
<head>
<title>Collapsible List — Take 2</title>
<link rel="stylesheet" type="text/css" href="../common.css">
<script type="text/javascript"
src="../scripts/jquery-1.2.1.js"></script>
<script type="text/javascript">
$(function(){
$('li:has(ul)')
.click(function(event){
if (this == event.target) {
$(this).children().toggle();
$(this).css('list-style-image',
($(this).children().is(':hidden')) ?
'url(plus.gif)' : 'url(minus.gif)');
}
return false;
})
.css('cursor','pointer')
.click();
$('li:not(:has(ul))').css({
cursor: 'default',
'list-style-image':'none'
});
});
</script>
<style>
fieldset { width: 320px }
</style>
</head> <body>
<fieldset>
<legend>Collapsible List — Take 2</legend>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>
Item 3
<ul>
<li>Item 3.1</li>
<li>
Item 3.2
<ul>
<li>Item 3.2.1</li>
<li>Item 3.2.2</li>
<li>Item 3.2.3</li>
</ul>
</li>
<li>Item 3.3</li>
</ul>
</li>
<li>
Item 4
<ul>
<li>Item 4.1</li>
<li>
Item 4.2
<ul>
<li>Item 4.2.1</li>
<li>Item 4.2.2</li>
</ul>
</li>
</ul>
</li>
<li>Item 5</li>
</ul>
</fieldset>
</body>
</html>希望能对你有帮助