弄了个 列表,<ul>
<li class="mainlevel" onclick="click1('1')"><a href="#">流平增光剂</a></li>
<div class="child_menu" id="1">
<ul>
<li>流平增光剂</li>
<li>流平增光剂</li>
<li>流平增光剂</li>
<li>流平增光剂</li>
<li>流平增光剂</li>
</ul>
</div>
<ul>
.child_menu{margin-left:50px;}
.child_menu li{line-height:23px; height:23px;}<script type="text/javascript">
function click1(name){
var ch=document.getElementById(name);
if(ch.style.display == "")
ch.style.display="none";
else ch.style.display="";
}
</script>这么写可以实现DIV的隐藏和显示,但是我需要的是,默认值是不显示 child的,但是,我将 .child_menu{margin-left:50px;dispaly:none;}之后,就不能实现DIV的隐藏和显示了,求解决办法。
还有就是,我给mainlevel 加的背景,为什么在IE6里面不显示呢???在狐火中,div是在li的下面的,是不是IE6中,在li的右边呢???急急急,,
<li class="mainlevel" onclick="click1('1')"><a href="#">流平增光剂</a></li>
<div class="child_menu" id="1">
<ul>
<li>流平增光剂</li>
<li>流平增光剂</li>
<li>流平增光剂</li>
<li>流平增光剂</li>
<li>流平增光剂</li>
</ul>
</div>
<ul>
.child_menu{margin-left:50px;}
.child_menu li{line-height:23px; height:23px;}<script type="text/javascript">
function click1(name){
var ch=document.getElementById(name);
if(ch.style.display == "")
ch.style.display="none";
else ch.style.display="";
}
</script>这么写可以实现DIV的隐藏和显示,但是我需要的是,默认值是不显示 child的,但是,我将 .child_menu{margin-left:50px;dispaly:none;}之后,就不能实现DIV的隐藏和显示了,求解决办法。
还有就是,我给mainlevel 加的背景,为什么在IE6里面不显示呢???在狐火中,div是在li的下面的,是不是IE6中,在li的右边呢???急急急,,
解决方案 »
- 小白求教:函数里定义嵌套函数,那怎么调用那些“嵌套函数”呢?
- 如何隐藏页面的css文件
- 有关复选框的问题???
- 打印预览报权限不足,如何解决?
- 请用过jquery mobile的朋友进来看下,跳转后js失效
- 怎么用JavaScript制作右键菜单,和在网页中移动层
- 帮我网友的论坛 的[Web 开发]板块召实力斑竹. 管理员,你可不能再删我的贴扣我的信誉分了.
- 用javaScript 如何取得radio的value
- 在JAVASCRIPT里面怎么判断一个数组的长度,数组是变化的??
- getParameter()来获取“爱好”选项的值
- JS向上循环显示,求大侠帮助
- 请问以下代码是什么意思?能转成C#代码吗?
楼主 把你完整的html贴出来。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
.child_menu {
margin-left:50px;
display:none;
}
.child_menu li {
line-height:23px;
height:23px;
}
</style>
</head><body>
<ul>
<li class="mainlevel" onclick="click1('div1')"><a href="#">流平增光剂</a></li>
<div class="child_menu" id="div1">
<ul>
<li>流平增光剂</li>
<li>流平增光剂</li>
<li>流平增光剂</li>
<li>流平增光剂</li>
<li>流平增光剂</li>
</ul>
</div>
</ul>
<script type="text/javascript">
function click1(name) {
var ch = document.getElementById(name);
//CSS设置了display = ‘none'时,通过JS获取的style.display值并不是none,而是空值
if(ch.style.display != '' && ch.style.display != 'none') ch.style.display = "none";
else ch.style.display = "block";
}
</script>
</body>
</html>
function click1(name){
var ch=document.getElementById(name);
if(ch.style.display == "block")
ch.style.display="none";
else
ch.style.display="block";
}
再来个Jquery版本function JqueryClick(name)
{
var obj=document.getElementById(name);
if($(obj).css("display")=="block"){
$(obj).css("display","none");
}
else{
$(obj).css("display","block");
}
}