已采纳回答 / 还谷子
$(function(){ $("ul li a").click(function(){ var hr = $(this).attr("href"); var anh = $(hr).offset().top; $("html,body").stop().animate({scrollTop:anh},2000); })})同一个页面中做锚链接,可以点击元素,让页面跳到指定位置。现在做的这个效果,不是突默认的瞬间跳到...
2016-10-05
$(document).scroll(function(){
scrollTop=$(document).scrollTop();
$('.item').each(function(index){
if(scrollTop>$(this).offset().top-200){
$('#menu a').removeClass("current");
$('#menu a').eq(index).addClass("current");
}
})
}) 自己写的,不知道有什么bug没有
scrollTop=$(document).scrollTop();
$('.item').each(function(index){
if(scrollTop>$(this).offset().top-200){
$('#menu a').removeClass("current");
$('#menu a').eq(index).addClass("current");
}
})
}) 自己写的,不知道有什么bug没有
最新回答 / rookie_r
function getByClassName(obj,cls){ var elements=document.getElementsByTagName("*"); //把父元素下面所有的元素都获取到 var result=[];//返回的结果就是所有class=cla的数组 for(var i=0;i<elements.length;i++){ if(elements[i].className==cl...
2016-09-23
已采纳回答 / 慕莱坞3689982
不好意思 我刚才看错了 我是引入的本地的 是menu.find('[href="+ currentId +"]').addClass('current')错了,改成"[href="+ currentId +"]"就好了,这样是有效的,但是我看评论有说要再加单引号的,"[href='"+ currentId +"']"这样应该更好吧,不知是否与jquery版本有关
2016-09-23