页面上有两个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隐藏) 这是怎么回事??? 高分求援助!!!最好有源码!!!
展开
展开全部
按理 你的想法是可行的 关键就看你怎么写的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
然后通过遍历 跟上面一样
首先判断两个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
然后通过遍历 跟上面一样
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询