左侧的导航栏的id依次是nav1,nav2,nav3.对应要显示的div的id依次是div1,div2,div3。.默认div2,div3是隐藏的,只有div1显示,但是当单击nav2按钮时,div2显示,div1,div3隐藏。当单击nav3按钮时,div2显示,div1,div2隐藏。要用“循环实现”,(注意要判断点击时这个菜单是否已经显示了),用jquery写,怎么写,要完整的。
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中有问题
我现在吃饭,吃完饭,我帮你写个例子
例子已经上传
这样写的话 如果我菜单栏有十几个的话 不是很麻烦吗?
追答你可以把方法封装,传参进去
追问那能给一个封装的例子吗?
追答已上传,现在看下
多谢!!!
追答请采纳,不懂再问
本回答被提问者采纳