已采纳回答 / 番碱丶
我也是自己查了很久才发现是top的值获取不到,用原来的方法一直0 。也是用的chrome内核。然后我百度了一下,然后用了 这个window.pageYOffset; //页面向上滚动的距离来代替滚动条滚动的距离。
2016-12-25
已采纳回答 / WEB丶FriEnD
#menu ul li a{color:#333;}如果1F的a用current ID ,按css选择器权重计算。 current ID 权重为 100但#menu ul li a 的权重是 (#menu ID )100 + (ul+li+a)1+1+1 = 103 103>100#menu #current 的权重是100+100=200#menu .current 的权重是100+10=110参考 http://blog.csdn.net/jane617_min/article/d...
2016-12-14
已采纳回答 / 山无夜4114517
这是一个JQuery的属性选择器的写法格式,这个题目属于下面的第二类$("[href]") 选取所有带有 href 属性的元素。$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
2016-12-07
已采纳回答 / 成长前端初学者
top:expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+"100px");是+100+"px"
2016-11-27
已采纳回答 / 霓裳梦竹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
已采纳回答 / 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