js伸缩菜单只有点主菜单才伸缩,点子菜单时不伸缩,js代码怎么写?

我现在的就是代码是:<script>functionshow(c_Str){if(document.getElementById(c_Str).style.display... 我现在的就是代码是:<script>
function show(c_Str)
{if(document.getElementById(c_Str).style.display=='none')
{document.getElementById(c_Str).style.display='block';}
else{document.getElementById(c_Str).style.display='none';}}

</script>
主体:<div class="cmainlheader" onclick=show("a0")>
<h2><img src="../images/Tag.png"/>我是买家</h2></div>
<div id=a0 style="display:none">

<ul>
<li><a href="wdqddd.html">我当前的订单</a></li>
<li><a href="wyqddd.html">我以前的订单</a></li>
<li><a href="wyqddd.html">我收藏的餐厅</a></li>
<li><a href="wyqddd.html">我去过的餐厅</a></li>
</ul>
</div>
展开
 我来答
百度网友3f36d382a
2010-12-14 · TA获得超过721个赞
知道小有建树答主
回答量:488
采纳率:0%
帮助的人:323万
展开全部
这是刚才替一个朋友些的 ,你可以参考下。嘎嘎
function show(obj)
{
var img=document.getElementById('show'); //得到要显示或隐藏的对象
if(img.style.display=='none')
{
img.style.display=''; //如果是隐藏的就设置为显示
obj.style.backgroundImage="url('nolines_minus.gif')";//同时替换按钮的背景图片
}else
{
img.style.display='none';
obj.style.backgroundImage="url('nolines_plus.gif')";
}
}

<input type="button" name="ck" value="" style="background: url('nolines_plus.gif') no-repeat;border: 0;width: 18px;height:18px;" onclick="show(this)"/>
<div id="show" style="display: none;">
<img src="1.jpg"></img>
</div>
步灵凡IK
2010-12-14 · 超过19用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:39.7万
展开全部
给你思想吧
要判断的是点击当前的菜单下面的子菜单的状态
不知道你是怎么写的html,我默认li 下面嵌套ul子菜单
function show(){
this.document.getElementByTagName('ul').style.display = this.document.getElementByTagName('ul').style.display == 'none'?‘block’:'none';
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式