Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery检查DIV(非窗口)是否开始滚动并将类添加到另一个DIV_Javascript_Jquery - Fatal编程技术网

Javascript jQuery检查DIV(非窗口)是否开始滚动并将类添加到另一个DIV

Javascript jQuery检查DIV(非窗口)是否开始滚动并将类添加到另一个DIV,javascript,jquery,Javascript,Jquery,我有我的“html”设置为溢出隐藏(没有滚动条),但我有我的contentarea div(所有内容都在其中),它是可滚动的,并且有一个滚动条 我试图做的是,如果用户开始在contentarea addClass(jquery)中滚动到另一个div。。如果用户一直滚动到顶部removeClass 这是我在隐藏“html”溢出之前运行良好的代码 jQuery(window).scroll(function() { if (jQuery(this).scrollTop() == 0) { j

我有我的“html”设置为溢出隐藏(没有滚动条),但我有我的contentarea div(所有内容都在其中),它是可滚动的,并且有一个滚动条

我试图做的是,如果用户开始在contentarea addClass(jquery)中滚动到另一个div。。如果用户一直滚动到顶部removeClass

这是我在隐藏“html”溢出之前运行良好的代码

jQuery(window).scroll(function() {
if (jQuery(this).scrollTop() == 0) {
    jQuery("#jQ").removeClass("scroll_active");
}
else {
    jQuery("#jQ").addClass("scroll_active");
}
});
我试图将contentarea id而不是window。。大概是这样的:

jQuery(#contentarea).scroll(function() {
if (jQuery(this).scrollTop() == 0) {
    jQuery("#jQ").removeClass("scroll_active");
}
else {
    jQuery("#jQ").addClass("scroll_active");
}
});
但它仍然不起作用

有人能帮我一下吗,我已经尽力了。。。多谢各位

  • 您可以使用
    $()
    而不是
    jQuery()
    jQuery()
    可以工作,但没有必要
  • 您应该使用
    $(“#contentarea”)
    jQuery(“#contentarea”)
    而不是
    jQuery(#contentarea)
    ,因为您需要在那里引用。窗口是一个存在的对象#contentarea是一个字符串

  • 我所有的修正都在一起:

    #contentarea在此上下文中是一个变量。变量不能以#开头。Patsy,您的语句基于什么?抱歉(#contentarea)我没有键入此内容。。。代码是$(“#contentarea”)。。但它仍然不起作用..:(您可以在代码之前添加以下内容来清理它:
    var$contentArea=$(“#contentArea”)
    var$jQ=$(“#jQ”)
    然后,不要在第二行使用
    jQuery(this)
    ,而是使用
    $contentArea.scrollTop()
    ,看看这是否解决了您的问题。