.net 一个页面有很多DIV 显示一个DIV则其他DIV隐藏 我想通过上一个页面传过来的值来判断 求大神告诉我下该怎么做 来人啊。。。
设置div容器的float属性,left 和right
简单
1. 给每个div都添加一个class,如class="allDiv"
2.每次传值过来的时候执行所有div隐藏(本来加载的时候就全部隐藏了,为的就是把当前显示的div隐藏),如果遍历所有$('.allDiv')的display属性设置成none就自己上网查,手机不方便输入。
3.根据传过来的值去寻找唯一的div,可以是id,也可以是索引(就是遍历出来的第几个),设置$('#你的div id').css('display','block')就好了
望采纳
如果是同级元素:
jQuery有个选择器 siblings() 获取出自己外的同级元素
你先获取你的要加载的jq对象显示,也就是display:bolck然后 用该对象 .siblings().css() 控制所有同级元素的display就可以了
如果不是同级元素:
那你传的值就跟你要显示的div有必然联系了 ,拿到值 去获取dom 然后控制display: block 然后其他的就是 none
根据判断的值选择显示哪个div,可以使用jquery中的hide和shou方法,可以加个判断,当前显示时,其他不显示,希望能对你有帮助
$("div").hide();
判断得到的DIv.show();