已采纳回答 / 成长前端初学者
top:expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+"100px");是+100+"px"
2016-11-27
最新回答 / weixin_慕无忌2239137
removeClass函数里的obj.className=obj.className.replace(req,"");改成obj.className=obj.className.replace(reg,"");if(currentId){for(var j=0;j<menus.length;j++){var _menu=menus[i];中的var _menu=menus[i];改成var _menu=menus[j];虽然晚了几年
2016-11-24
最新回答 / 慕粉studying
在这个编码环境下是没有,如果有多个className,添加class, 要这样, links[j].className +=" "+ "link active"; 还有添加移除前都要判断是否已经存在 "link active"
2016-11-16
已采纳回答 / 霓裳梦竹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