已采纳回答 / DIYER小燕子
你的第一个和第二个this还是指的a元素,但是你的this.style.width以后的this就已经不是a元素,它已经和函数有了关系。你可以用console.log(this)把不同的this打印出来,你就知道this是不断在变化的,所以我们需要在一开始就将需要操作的this用变量保存起来。
2016-03-28
已采纳回答 / 陈微语
图片的样式你可以看前面的视频,有说明。大概就是一个120px * 60px 的图片,上面30px是灰色的,下面30px是橘黄色的。把这张图片设为背景的话,默认background-position:0 0;也就是距离左边0px,距离上面0px ,刚好是对应图片的灰色区域 ;设置background-position:0, -30px ;就是距离左边0px ,距离上面-30px(图片整体上移30px) ,所以你看到的背景就变成橘黄色咯。
2016-03-13
已采纳回答 / 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
已采纳回答 / 世界的我
因为前面还有一个.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
已采纳回答 / qq_紫牛_1
stop()方法还提供了两个参数,clearQueue和gotoEnd,都是boolean值,因为会出现多次点击和移除光标事件,故需要用参数来解决,代码改正如下: $(function(){ $("a").each(function(index){ $(this).hover(function(){ $(this).stop(true,true).animate({ width: "+=30px"...
2016-03-06