4 jquery
当用户向下滚动时,我想在我的网站上添加一个向下箭头,向上滚动时箭头指向上方.
我唯一能做的就是这个
$(document).ready(function(){
$(window).scroll(function () {
$("#bottomArrow").show();
setTimeout(function(){ $("#bottomArrow").fadeOut() }, 2000);
});
});
Run Code Online (Sandbox Code Playgroud)
它不能识别上下,只是"滚动".
我怎么能用jQuery做到这一点?
您需要检查哪条路$(document).scrollTop()已更改.你可以这样做:
$(function() {
var prevScroll = $(document).scrollTop();
$(window).scroll(function() {
var newScroll = $(document).scrollTop();
if(newScroll < prevScroll) {
// Scrolled up
} else {
// Scrolled down
}
prevScroll = newScroll;
});
});
Run Code Online (Sandbox Code Playgroud)
测试用例:
| 归档时间: |
|
| 查看次数: |
1184 次 |
| 最近记录: |