相关疑难解决方法(0)

Javascript:如何检测浏览器窗口是否滚动到底部?

我需要检测用户是否滚动到页面底部.如果它们位于页面底部,当我向底部添加新内容时,我会自动将它们滚动到新的底部.如果他们不在底部,他们正在阅读页面上较高的先前内容,所以我不想自动滚动它们,因为他们想要留在原地.

如何检测用户是否滚动到页面底部或是否在页面上滚动更高?

javascript

165
推荐指数
9
解决办法
15万
查看次数

jquery $(window).height()返回文档高度

我确定我正在制作一个简单的错误,但我只是提醒$(window).height()并返回相同的值$(document).height().

我的浏览器窗口高度为13"MBA和窗口高度,最大值介于780px - 820px(大致)之间,但每次返回的窗口高度与文档高度相同.在网站的每个案例中,我正在处理的是超过1000px.

这里发生了什么?

alert($(window).height());
alert($(document).height()); 
Run Code Online (Sandbox Code Playgroud)

jquery

102
推荐指数
2
解决办法
12万
查看次数

JavaScript - 获取浏览器高度

我正在寻找一个代码片段来获取浏览器窗口中可视区域的高度.

我有这个代码,但它有点被窃听,好像身体没有超过窗口的高度然后它回来短.

document.body.clientHeight;
Run Code Online (Sandbox Code Playgroud)

我尝试过其他一些东西,但它们要么返回NaN,要么与上面相同.

有谁知道如何获得浏览窗口的真实高度?

javascript height window

50
推荐指数
4
解决办法
14万
查看次数

你如何使用jQuery检测你何时接近屏幕底部?

我正在阅读哈佛商业评论(HBR)博客文章"高级领导者的特质"(2011-02-22).他们也在纽约时报(纽约时报)这样做.如何检测读者何时一直滚动到底部?

在HBR上,当您滚动靠近底部时,它们会为您提供另一篇文章供您阅读.

html javascript css jquery

17
推荐指数
3
解决办法
2万
查看次数

检测Scroll何时到达页面的底部[没有jQuery]

当滚动到达页面的BOTTOM时,我想提醒一些事情,如下所示:

$(function(){
  $(document).scroll(function() {
    if($(document).scrollTop() == 0) alert("top");
  })
})
Run Code Online (Sandbox Code Playgroud)

但是没有jQuery,当到达底部时会发出警报.

javascript scroll

15
推荐指数
2
解决办法
4万
查看次数

如何检测滚动结束

我的脚本有些问题.所以,我想检测滚动操作的结束.当我滚动时,我有警报,但如果我结束它,则不会.你能帮助我吗?这是我的代码:

var animatable = $('body, html');
var animating = false;
animatable.animate( {scrollTop: $('#foo').offset()})

$(window).scroll(function(e) { 
       if(!animating){
           animatable.stop(false, true); 
           alert('stop scrolling');
       }
       animating = false;
});?
Run Code Online (Sandbox Code Playgroud)

和一些小提琴:http://jsfiddle.net/yhnKR/

javascript jquery scroll

15
推荐指数
1
解决办法
3万
查看次数

使用jQuery检测元素何时靠近页面底部

我有一个脚本可以解决页面顶部元素列表的距离,但我不确定如何检测它与底部的距离.当它击中底部(好吧,在底部之前20px)我想发射一个事件并淡出它:

$(window).on('load resize scroll', function () {
    $('.links__item').each(function () {
        if (($(this).offset().top - $(window).scrollTop()) < 20) {
            $(this).stop().fadeTo(100, 0)
        } else {
            $(this).stop().fadeTo('fast', 1)
        }
    })
})
Run Code Online (Sandbox Code Playgroud)

如果有人有任何建议,非常感谢.我正在遍历各个元素以检测它,所以当其中一个从底部击中20px时,我想淡出它.谢谢!

javascript jquery

14
推荐指数
1
解决办法
1万
查看次数

使用Reactjs获取滚动位置

我使用reactjs并希望处理click事件滚动.

首先,我用以下内容列出了帖子componentDidMount.

其次,通过click event列表中的每个帖子,它将显示帖子详细信息并滚动到顶部(因为我将帖子详细信息放到页面的顶部位置).

第三,通过点击"close button"帖子详细信息,它将返回上一个帖子列表,但我希望网站将滚动到确切点击帖子的位置.

我用这样的:

点击事件查看帖子详细信息:

inSingle = (post, e) => {
   this.setState({
        post: post,
        theposition: //How to get it here?
   });
   window.scrollTo(0, 0);
}
Run Code Online (Sandbox Code Playgroud)

我想获得状态theposition然后我可以完全滚动到点击帖子的位置'Close event'.

非常感谢.

javascript reactjs

13
推荐指数
6
解决办法
2万
查看次数

当用户在页面底部滚动时,Javascript/JQuery执行功能

在一个着名的新闻网站上(sry,不记得究竟是哪一个)我看到了一个非常酷的效果......当你在页面底部滚动时,一个新元素从浏览器视口的顶部向下滑动了很多社交媒体选项(推文,在Facebook上分享等).我想模仿一些类似的东西......事实上,如果我知道如何在用户靠近页面底部时触发一个功能,那么我真的想做很多事情......

所以,我的问题非常基本:当用户在动态大小的页面底部附近滚动时,如何触发一个函数?

javascript jquery

12
推荐指数
2
解决办法
2万
查看次数

向下滚动到截面时突出显示菜单项

我知道这个问题已经在这个论坛上被问了一百万次,但没有一篇文章帮助我找到解决方案.

我做了一小段jquery代码,当你向下滚动到与hash-link中id相同的部分时,它会突出显示hash-link.

$(window).scroll(function() {
    var position = $(this).scrollTop();

    $('.section').each(function() {
        var target = $(this).offset().top;
        var id = $(this).attr('id');

        if (position >= target) {
            $('#navigation > ul > li > a').attr('href', id).addClass('active');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

现在的问题是它突出显示所有哈希链接,而不仅仅是该部分与之关系的哈希链接.任何人都可以指出错误,还是我忘记了什么?

javascript hash jquery hyperlink sections

12
推荐指数
3
解决办法
2万
查看次数

标签 统计

javascript ×9

jquery ×6

scroll ×2

css ×1

hash ×1

height ×1

html ×1

hyperlink ×1

reactjs ×1

sections ×1

window ×1