已采纳回答 / 霓裳梦竹Andy
1,getByClassName 里面的 var elements=document.getElementsByTagName('*');应该为var elements=obj.getElementsByTagName('*');2,var top=document.documentElement?document.documentElement.scrollTop:document.body.scrollTop;改成var top=document.documentElement.scrollTop|...
2016-11-15
最新回答 / 幕布斯3621227
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>网页定位导航特效</title> <style> *{ margin:0; padding:0; } body{ font-size:12px; line-height:1.7; } li{ ...
2016-11-13
最新回答 / 清书入
scrollTop() 方法设置或返回被选元素的垂直滚动条位置。当滚动条位于最顶部时,位置是 0。$(selector).scrollTop(position)参数position : 规定以像素为单位的垂直滚动条位置。这里的数值不能加引号。也不用加px. 只需要给数值就可以了
2016-11-06
已采纳回答 / 12只怕有心人
回复 云彩无色3804005:额 我对的是你一开始的版本。。。以下是你的最新版本:$(document).ready(function(){ $(window).scroll(function(){ var top=$(document).scrollTop(); var menu=$("#menu"); var items=$("#content").find(".item"); var currentID=""; item...
2016-10-27
已采纳回答 / qq_whatwhoami_040397
因为你这是一个页面的内容,滚动条滚动的时候并不是点击那个链接,这两个动作不一样,点击那个链接时是访问了那个超链接,所以链接后面会出现#item之类的字符。而滚动条没有访问,所以没有那个#item之类的字符。
2016-10-24
已采纳回答 / 橙子花香_
不知道是不是jquery版本的问题,老师演示是正确的,但是新版的库有问题。menu.find("[href="+currentId +
"]")此处中变量为字符串拼接时,应当为menu.find("[href='"+currentId+"']"
),"+currentId+"为变量拼接,单引号将变量转换为字符串。
2016-10-23
已采纳回答 / daleizi147
<...图片...>通过getAttribute('href')获得的是#item1/#item2.。。。。。带有#<...图片...>通过getAttribute('id')获得的是item1/item2......而不带有#可以通过.split('#')的方法将#item1分为两个数组,['#','item1']再用...
2016-10-23
最新回答 / 云彩无色3804005
var items=$("#current").find(".item"); #current改成#content2.锚点链接没加<li><a href="#" class="current">1F 男装</a></li>。。。。全部改成相应的href="#item1" href="#item2" href="#item3" href="#item4" href="#item5" 3. </script> 多个去掉个上面代码测试过,问题解...
2016-10-22
最新回答 / qq_Say_3
看了之前的问题,才知道了是这个原因。就是咋火狐浏览器可识别var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;谷歌就不行咩。改成下边就好了var top = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
2016-10-21