我有一个脚本,当锚点触摸页面顶部时会更改背景。
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