最赞回答 / 第二热情
1首先判断currentId是否为空,如果是空你还删除 那第一层的样式就没了2然后进行currentLink.attr("href") != currentId 判断现在具有current这个class名的元素的 href不等于 currentId 就可以删除这个元素的 current 这个class名了以上两个要同时满足,明白了么
2015-01-06
最赞回答 / MR熊
scrollTop是获取的浏览器卷去的高度。offset是获取页面元素距离浏览器顶部的距离。一个是随着浏览器滚动条改变的,一个是不发生改变的。。。each是jQuery封装好的一个遍历方法,具体用法可以去查看jQuery API。可以理解为一个加强版的for循环。
2015-01-06
demo3在chrome下没有滚动效果,原因是这句var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;我的解决方法var top = document.documentElement && document.documentElement.scrollTop? document.documentElement.scrollTop : document.body.scrollTop;测试在ff ie chrome都行
2014-12-19