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

b页面同样有一个按钮 用户点击后 b隐藏a显示 我自己实现时 就是判断他们两个div的状态 如果是none就改变为“” 如果是“” 就改变为none 但是写出来以后 点击一下 a隐藏了b显示了 但是瞬间又恢复原来的状态(a显示b隐藏) 这是怎么回事??? 高分求援助!!!最好有源码!!!

第1个回答  2014-08-14
按理 你的想法是可行的 关键就看你怎么写的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
然后通过遍历 跟上面一样本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网