见如下js代码 为什么只执行一次就停止了 如何调试 目的是回顶部 5
functionpageScroll(){window.scrollBy(0,-10);scrolldelay=setInterval('pageScroll()',10...
function pageScroll(){
window.scrollBy(0,-10);
scrolldelay = setInterval('pageScroll()',100);
if(document.documentElement.scrollTop==0)
{clearInterval(scrolldelay);}
}
<a href="javascript:pageScroll();">返回顶部</a 展开
window.scrollBy(0,-10);
scrolldelay = setInterval('pageScroll()',100);
if(document.documentElement.scrollTop==0)
{clearInterval(scrolldelay);}
}
<a href="javascript:pageScroll();">返回顶部</a 展开
2个回答
展开全部
function getScrollTop() {
var scrollPos;
if (window.pageYOffset) {
scrollPos = window.pageYOffset; }
else if (document.compatMode && document.compatMode != 'BackCompat')
{ scrollPos = document.documentElement.scrollTop; }
else if (document.body) { scrollPos = document.body.scrollTop; }
return scrollPos;
}
function pageScroll(){
window.scrollBy(0,-10);
if(getScrollTop()==0)
{clearInterval(scrolldelay);
}
}
function startScroll(){
scrolldelay = setInterval('pageScroll()',10);
}
<a href="javascript:startScroll();">返回顶部</a>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var scrolldelay;
function pageScroll() {
window.scrollBy(0, -10);
if (document.documentElement.scrollTop == 0) {
alert('完成');
clearInterval(scrolldelay);
}
}
<a herf="#A" onclick="scrolldelay = setInterval(pageScroll, 100);">返回顶部</a>
function pageScroll() {
window.scrollBy(0, -10);
if (document.documentElement.scrollTop == 0) {
alert('完成');
clearInterval(scrolldelay);
}
}
<a herf="#A" onclick="scrolldelay = setInterval(pageScroll, 100);">返回顶部</a>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询