已采纳回答 / DQJ俊逸
不是由于你设置了宽他就换行了 是你设置了足够长的宽他才换行的 你有5个li,每个li的width是100px 也就是说你ul的width小于500px的时候他就会被挤下来 你没给ul设置width的时候 他就是100%,默认是父元素的 如果他的向上每一个父元素都没有设置 就是浏览器的width 所以当你缩小窗口的时候 也就改变了ul的width,不够宽就被挤下来了
2016-03-13
已采纳回答 / 不会不要小钱钱
function(){$(this).stop().animate({"width":"160px"},200);},function(){$(this).stop().animate({"width":"120px"},200);} 2个function中间有个逗号没加
2016-03-12
最新回答 / 沙漠之舟08
具体问题具体分析吧,我估计你是想问,给多个object绑定事件时,为什么不直接用aA[i]吧;这里通常用循环获取对象的,i是临时变量,在闭合函数内,aA[i]是未定义的,肯定不能用aA[i],而得在外层设置var This = this;或者var This = aA[i];多看下变量的作用域吧
2016-03-12
最赞回答 / 陈微语
首先浮动不会继承,父元素浮动和子元素没有半毛钱关系;定位应该只是让它脱离文档流,删掉定位会对导航栏下面的内容产生影响,不过下面这里没有内容,所以你看不到影响。overflow的作用是让超出高度的内容隐藏掉,这里height为0,所以会全部隐藏掉,通过JS 一点一点增加height,实现下拉的动画效果。
2016-03-11
最新回答 / Eason_Mar
1、getElementsByTagName得到的是一个数组;2、不管数组中有多少元素,要取出数组中的元素,只能用List[i]的方式取出,哪怕只有1个元素;所以,var oSubNav=this.getElementsByTagName("ul")[0]的[0]不能丢。
2016-03-10
已采纳回答 / 世界的我
因为前面还有一个.nav li a{ display:inline-block; text-indent:10px; height:30px; line-height:30px; width:100px; background-color:#efefef; margin-bottom:1px;}这里把整个a标签的背景设为一个颜色了,此时这个样式的权值比a:hover高,导致其失效。
2016-03-07