最新回答 / _TimChen
document.documentElement? document.documentElement.scrollTop : document.body.scrollTop;此处代码错误
2016-09-09
最新回答 / GiveMeGeek
你这写的什么玩意,第一个和第二个不就是一样的么。var _menu = menus[j]; 你既然已经把这个赋给新定义的_menu了,下面干嘛还用menus[j];至于第三个,你直接用menus来调用href,首先你要知道menus是一个数组,数组有href这个属性么??
2016-09-09
已采纳回答 / 第二热情
这要匹配的元素可能有不止一个类<div id="item5" class="item" "item1">明白了么,这是全面的考虑 就算有空格也要能判断到
2016-09-08
已采纳回答 / 第二热情
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style type="text/css"> *{width:500px; height: 1000px; } ul{ position: absolute; } </style>>...
2016-09-07
已采纳回答 / GiveMeGeek
问题有三个:#menu这个选择器结束后,多写了“}”;导航栏的href的值少写了一个“#”;JS代码中,var menu = $("#menu"); 我们是获取id为menu的元素,而不是menu这个元素。
2016-09-05
最新回答 / 云彩无色3804005
$(document).ready(function(){ //函数不对 $(window).scroll(function(){ //函数不对同时scroll写错误 var top=$(document).scrollTop(); var daohang=$("#menu"); var louceng=$("#content").find(".item"); var c...
2016-09-04
已采纳回答 / 套子里的海怪
<!--运用锚点,实现导航定位。--><li><a href="#" class="current">1F 男装</a></li><li><a href="#">2F 女装</a></li><li><a href="#">3F 美妆</a></li><li><a href="#">4F 数码</a></li&g...
2016-09-02
已采纳回答 / AzureDrop
不可以哦 ①首先each内部是回调函数,不能用break跳出循环,而应该用return 。 ②即使你在第一次遇到if(top>itemTop){ }时就跳出循环,你不能保证后面的就不符合条件了。比如正确位置是在Item3,但遍历时,从Item1开始遍历,结果Item1就符合top>itemTop条件,这时你就结束循环,找到的缺是Item1,不是Item3。
2016-08-26
已采纳回答 / pluvieuse
老师说原生JS里没有removeClass和addClass这个方法,要实现addClass方法的功能,需要构建一个addClass函数,function addClass(obj,cls){ if (!hasClass(obj,cls)) { obj.className += " " +cls; }然后调用这个函数if (_href[_href.length-1] != currentId) { removeClass(_menu,"current"); }else{...
2016-08-23
最新回答 / Resen4983
<...code...>老师视频中的不小心书写错误了,经过测试应该是这样写的;这是一个三目预算, "?"前面是判断条件,在这里是判断当前浏览器是否使用的是这个对象的方法,后面":"的前面的是为判断得到true的时候执行的语句,后者是false时执行的语句.但是我试了你这种写法也可以,不知道会不会在一些情况下出现异常.还是小白,工作都还没找到呢,就能分析这么多了.
2016-08-20
最新回答 / 第二热情
当currentId等于currentId的时候 也就是你下滑滚轮还不够多,currentId还没来得及变化时,不要删除class,后面那个也一样,锚点也没变化的情况
2016-08-20