Javascript 滚动至顶部事件在一种情况下不起作用?

Javascript 滚动至顶部事件在一种情况下不起作用?,javascript,jquery,Javascript,Jquery,我想在用户进入div内容顶部时预先添加一些文本,但如果div中没有可滚动数据,我就面临一个问题。如何获取该事件(如果用户滑动或拖动可滚动数据) 我再解释一遍 在这种情况下,数据是可滚动的(当用户滚动到顶部时,它会在span中预先添加文本) 当没有可滚动的数据时,相同的功能不起作用 如果用户拖动或滚动包含该内容的div(如果没有可滚动的div),我们是否可以得到一个事件 我想用一些概念,如果有可滚动的内容,它调用这个函数 $("#contend").scroll(function () {

我想在用户进入div内容顶部时预先添加一些文本,但如果div中没有可滚动数据,我就面临一个问题。如何获取该事件(如果用户滑动或拖动可滚动数据)

我再解释一遍

在这种情况下,数据是可滚动的(当用户滚动到顶部时,它会在span中预先添加文本)

当没有可滚动的数据时,相同的功能不起作用

如果用户拖动或滚动包含该内容的div(如果没有可滚动的div),我们是否可以得到一个事件

我想用一些概念,如果有可滚动的内容,它调用这个函数

$("#contend").scroll(function () {
    if ($(this).scrollTop() === 0) {
        $("#pre").prepend("naveen ");
    }
});
如果没有可滚动的呼叫另一个

您可以这样做:

带滚动条:

无需单击滚动:

我们通过以下条件检查div是否没有滚动-y:
if($(this)[0]。滚动高度
$("#contend").click(function () {
    if ( $(this)[0].scrollHeight <= $(this).height() ) {
        $("#pre").prepend("naveen ");
    }
});

$("#contend").scroll(function () {
    if ($(this).scrollTop() === 0) {
        $("#pre").prepend("naveen ");
    }
});