admin管理员组文章数量:1429477
I want to scroll the browser window in response to certain user actions.
I found out about scrollLeft
in a stackoverflow response. From there, I was able to find scrollTop
and ended up with the following:
$(window).scrollTop((Number($(window).scrollTop())+100)+'px');
This does in fact scroll, but to the top of the page. No matter what value I replace 100 with (I even tried negative numbers), it always just jumps to the top of the page. (Note: $(window).scrollTop()
is returning 0.)
Can someone give me some tips to what I might be missing?
I want to scroll the browser window in response to certain user actions.
I found out about scrollLeft
in a stackoverflow response. From there, I was able to find scrollTop
and ended up with the following:
$(window).scrollTop((Number($(window).scrollTop())+100)+'px');
This does in fact scroll, but to the top of the page. No matter what value I replace 100 with (I even tried negative numbers), it always just jumps to the top of the page. (Note: $(window).scrollTop()
is returning 0.)
Can someone give me some tips to what I might be missing?
Share Improve this question edited May 23, 2017 at 12:04 CommunityBot 11 silver badge asked Jan 11, 2013 at 3:53 Jonathan WoodJonathan Wood 67.5k82 gold badges305 silver badges533 bronze badges 2-
If you are using an anchor link, you should prevent the default action of the event.
event.preventDefault()
. – Ram Commented Jan 11, 2013 at 3:57 - It's in response to the mouse moving over an element. (It's not implemented yet but it will be a timer handler when I'm done.) – Jonathan Wood Commented Jan 11, 2013 at 3:58
3 Answers
Reset to default 3scrollTop
just takes a number, rather than a px
value.
$(window).scrollTop($(window).scrollTop()+100);
That should be enough.
No px
required...
$(document).ready(function(){
$(window).scrollTop(($(window).scrollTop()+600));
});
Fiddle
YOu don't need Number
cause scrollTop
returns a number
scrollTop
will perform if there's some scrollHeight
available that is higher than the element's height, and it's always a positive number.
and it should look like:
$(window).scrollTop( $(window).scrollTop()+100 );
you don't need the 'px'
本文标签: javascriptScroll Browser Window with jQueryStack Overflow
版权声明:本文标题:javascript - Scroll Browser Window with jQuery - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745466890a2659569.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论