页面上有两个div a和b 默认情况下 a显示b隐藏,当用户点击按钮时,b显示a隐藏,b页面同样有一个按钮

b页面同样有一个按钮用户点击后b隐藏a显示我自己实现时就是判断他们两个div的状态如果是none就改变为“”如果是“”就改变为none但是写出来以后点击一下a隐藏了b显示... b页面同样有一个按钮 用户点击后 b隐藏a显示 我自己实现时 就是判断他们两个div的状态 如果是none就改变为“” 如果是“” 就改变为none 但是写出来以后 点击一下 a隐藏了b显示了 但是瞬间又恢复原来的状态(a显示b隐藏) 这是怎么回事??? 高分求援助!!!最好有源码!!! 展开
 我来答
夕木木的睡沉
2014-08-14
知道答主
回答量:11
采纳率:0%
帮助的人:2.5万
展开全部
按理 你的想法是可行的 关键就看你怎么写的js代码了
首先判断两个div的状态,那么就遍历两个div,接着就是获取div的display这个属性的值,最后在赋值
这里最重要的就是遍历操作,可以用each(functions(){.....}),还有eq(index)也可以通过找这个div父节点,即:
$("这个div的id").parent().find("div").click(function(){
var $attr = $(this).attr("display");//获取属性的值

然后你就可以赋值了;
你还要同理把另一个div的属性设置为相反的属性;

})
想我们一般的做法是通过给div一个样式来控制他的隐藏与显示的
具体做法是在你默认为显示的的class为show,隐藏为hide
然后通过遍历 跟上面一样
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式