请帮我看下最后那个javascript语法,怎么在打开下一个菜单栏的时候收缩上一个打开的菜单栏。。 javascript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 照楼主的意思(每次只打开唯一一个菜单栏),用accordion控件就能实现了。 function showsubmenu(sid) { whichEl = document.getElementById("submenu" + sid); imgmenu = document.getElementById("imgmenu" + sid); if (whichEl.style.display == "none") { document.getElementById("submenu" + sid).style.display = ""; imgmenu.background = "images/main_47.gif"; } else { document.getElementById("submenu" + sid).style.display = "none"; imgmenu.background = "images/main_48.gif"; } for (var i = 1; i <= 4; i++) //隐藏所有子菜单,注意修改最大下标,依据的菜单数量 if (i != sid && document.getElementById("submenu" + i)) document.getElementById("submenu" + i).style.display = "none"; } 高分求浏览器兼容性 关于opener的问题 js怎么判断一个数组是否建立! innerHTML问题请教 检测客户端是否安装某个软件 jquery新手问题4 求救,无限级联菜单实现问题 鼠标放在文字上面就显示相应的图片问题 关于js变量取值问题 表单中input的value值想从JS 中获取 该怎么做呢? 查了很多资料还是没弄出来。 vs2012中javascript如何检查语法错误? 事件触发问题
function showsubmenu(sid) { whichEl = document.getElementById("submenu" + sid);
imgmenu = document.getElementById("imgmenu" + sid);
if (whichEl.style.display == "none") {
document.getElementById("submenu" + sid).style.display = "";
imgmenu.background = "images/main_47.gif";
}
else {
document.getElementById("submenu" + sid).style.display = "none";
imgmenu.background = "images/main_48.gif";
}
for (var i = 1; i <= 4; i++) //隐藏所有子菜单,注意修改最大下标,依据的菜单数量
if (i != sid && document.getElementById("submenu" + i))
document.getElementById("submenu" + i).style.display = "none";
}