jquery实现点击菜单显示同时其他菜单隐藏

左侧的导航栏的id依次是nav1,nav2,nav3.对应要显示的div的id依次是div1,div2,div3。.默认div2,div3是隐藏的,只有div1显示,但是当单击nav2按钮时,div2显示,div1,div3隐藏。当单击nav3按钮时,div2显示,div1,div2隐藏。要用“循环实现”,(注意要判断点击时这个菜单是否已经显示了),用jquery写,怎么写,要完整的。

第1个回答  2014-08-16
就是 $("#id").hide() 和 $("#id").show()
不懂再问,请采纳追问

var tt='start'; function turnit(ss) { if (ss.style.display=='none') {
if(tt!='start') $(tt).hide(1000); $(ss).show(1000); tt=ss;} else {$(ss).hide(1000); }
在IE9中有问题

追答

我现在吃饭,吃完饭,我帮你写个例子


例子已经上传

追问

这样写的话 如果我菜单栏有十几个的话 不是很麻烦吗?

追答

你可以把方法封装,传参进去

追问

那能给一个封装的例子吗?

追答

已上传,现在看下

追问

多谢!!!

追答

请采纳,不懂再问

本回答被提问者采纳
相似回答