2 naylor 5 Naylor_5 于 2015.07.14 19:19 提问

span点击隐藏和显示ul;span点击隐藏和显示ul

C#中关于Div+span+ul+li布局的时候,未知个数的span和ul,如何使得点击span(1)关闭其他的ul;(2)本身的ul点击第一次开启,点击第二次就关闭。![点击span,自己所在的ul是执行隐藏和显示的操作;在同时关不其他的所有的ul![![图片说明图片说明图片说明555555

5个回答

showbo
showbo   Ds   Rxr 2015.07.14 21:28
已采纳

你的结构呢?下面是jquery的写法

 $('span').click(function(){
var dv=$(this).closest('div');//找到div容器
dv.find('ul').toggle();
dv.siblings().find('ul').hide();//隐藏同级div容器下的ul对象
})
Naylor_5
Naylor_5 谢谢您哈,我做出来的了!!!
2 年多之前 回复
Naylor_5
Naylor_5 即使类似这样的结构
2 年多之前 回复
Naylor_5
Naylor_5 <span>span01</span><ul><li>cml01</li></ul><span>span02</span><ul><li>cml02</li></ul>
2 年多之前 回复
Naylor_5
Naylor_5 <span>span01</span><ul><li>cml01</li></ul><span>span02</span><ul><li>cml02</li></ul>
2 年多之前 回复
Naylor_5
Naylor_5 <span>span01</span><ul><li>cml01</li></ul><span>span02</span><ul><li>cml02</li></ul>
2 年多之前 回复
Naylor_5
Naylor_5 <span>span01</span><ul><li>cml01</li></ul><span>span02</span><ul><li>cml02</li></ul>
2 年多之前 回复
showbo
showbo 回复陈浩楠ML: 记得采纳~
2 年多之前 回复
Naylor_5
Naylor_5 谢谢你!
2 年多之前 回复
u012216727
u012216727   Ds   Rxr 2015.07.14 19:42

这个不就是判断吗,你给一个变量一个值,点击的时候显示然后让这个变量的值变化,轮回就是了

Naylor_5
Naylor_5 span和ul的个数是动态的,用变量不是蛮好做
2 年多之前 回复
bdmh
bdmh   Ds   Rxr 2015.07.14 21:12

你需要记录已经打开的对象,或者你用css,打开的有打开的样式,你查找这个样式的元素是否存在也可以

Naylor_5
Naylor_5 恩呢 ,好的!
2 年多之前 回复
u012401478
u012401478   2015.07.15 08:46

直接用Jquery搞的,判断是显示还是隐藏,然后做显示隐藏操作

CSDNXIAOD
CSDNXIAOD   2015.07.16 15:29

Jquery 点击隐藏和显示
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Naylor_5
Naylor_5 :)
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片