0
我想獲得一個div來獲取固定位置,當它的父母進入窗口的頂部,並失去它,當它擊中底部......出於某種原因,我可以讓它獲得固定的位置,但不會失去它。在這一段時間,我只是無法弄清楚它...獲取固定標題留在容器內部瓦特/ jquery
這是我的代碼到目前爲止。任何人都可以看到我失蹤或搞砸了嗎?
$(window).bind('scroll',function(event) {
$('.posthead').each(function(e) {
var y = $(window).scrollTop();
var windowHeightS = $('body').height();
var postheadh = $(this).height() + 30;
var top = $(this).offset().top - parseFloat($(this).css('margin-top').replace('auto', 0));
var postheight = $(this).parent('.type-post').height();
var windowHeight = windowHeightS - top;
//var top = getposition.top;
var postTop = top - y;
var postBottom = postheight + top - y;
$(this).parent('.type-post').children('.debug').html('Position from top: <span>' + y + "</span> bottom: <span>" + postBottom + "</span>");
if(postTop <= 0) { $(this).addClass('fixed'); }
else if(postTop >= 0) { $(this).removeClass('fixed'); }
if(postBottom <= 0) { $(this).removeClass('fixed'); }
});
});