我需要获取div的标题并将其插入具有固定位置的标签中(当标签在div上方时)。当我向下滚动时,标签中的文本会根据当前所在的div的标题而变化。
有人知道该怎么做吗?
我尝试了以下操作,这使我能够在标签超过div顶部(我想要的)时更改标签的值。问题是我正在使用具有相同类名的多个div,所以我需要从当前结束的div中获取标题...
$(window).scroll(function(){
var fixed = $("div.fixed");
var fixed_position = $("div.fixed").offset().top;
var fixed_height = $("div.fixed").height();
var toCross_position = $(".div-to-cross").offset().top;
var toCross_height = $(".div-to-cross").height();
if (fixed_position + fixed_height < toCross_position) {
fixed.text("");
} else if (fixed_position > toCross_position + toCross_height) {
fixed.text("");
} else {
fixed.text("");;
}
});