Javascript 脚本未在模式窗口中运行

Javascript 脚本未在模式窗口中运行,javascript,jquery,css,Javascript,Jquery,Css,我有一个脚本,当锚点接触页面顶部时,它会改变背景 但是,当它位于模式窗口内时,它不工作 我认为您需要将滚动事件附加到正在滚动的元素 $('.remodal').scroll(function () { console.log('Scrolling...'); if ($('.remodal').scrollTop() > targetOffset) { $(".projectTitle").addClass("topper"); } else { $(".

我有一个脚本,当锚点接触页面顶部时,它会改变背景

但是,当它位于模式窗口内时,它不工作


我认为您需要将滚动事件附加到正在滚动的元素

$('.remodal').scroll(function () {

  console.log('Scrolling...');

  if ($('.remodal').scrollTop() > targetOffset) {
    $(".projectTitle").addClass("topper");
  } else {
    $(".projectTitle").removeClass("topper");
  }
});

如果我将锚点更改为其他位置
#锚点{top:30%;}
它仍然会更改颜色,就像锚点是
top:0。当偏移量变量初始化时,模式不可见,因此我怀疑它被设置为0。请参阅更新:
$('.remodal').scroll(function () {

  console.log('Scrolling...');

  if ($('.remodal').scrollTop() > targetOffset) {
    $(".projectTitle").addClass("topper");
  } else {
    $(".projectTitle").removeClass("topper");
  }
});