我有一个脚本,当锚点触摸页面顶部时会更改背景。

https://jsfiddle.net/u9pexc4v/

var targetOffset = $("#anchor-point").offset().top;

var $w = $(window).scroll(function () {
   if ($w.scrollTop() > targetOffset) {
      $(".projectTitle").addClass("topper");

} else {
    $(".projectTitle").removeClass("topper");
       }
});


但是,当它位于模式窗口内时,它不起作用。

https://jsfiddle.net/qhrmtass/

最佳答案

我相信您需要将scroll事件附加到要滚动的元素上。

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

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

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


Updated fiddle

10-08 04:53