У меня возникла проблема с использованием бесконечного свитка.
HTML, как на картинке, пунктирная линия - добавление элемента.
Мне нужно вычислить вершину advertiseBox
при ее добавлении.
В соответствии с высотой centralContent
вершина advertiseBox
будет отличаться в каждом article
.
Мой JS:
$('.article-feed').on('append.infiniteScroll',function(path){
rightSideTop();
});
function rightSideTop(){
var centralContent = $('.centralContent');
console.log(centralContent.height());
var ContentT = $('.centralContent').position().top;
var aryL = [];
$('article').each(function(){
var ContentH = $(this).find('.centralContent').height();
aryL.push(ContentH);
});
console.log(aryL); //[1086,4248]
$.each(aryL, function(i){
var contenTrueH = aryL[i];
var article = $('article');
if(contenTrueH>1100){
posDisplay();
}
});
function posDisplay(){
$('article').find('.advertiseBox').css('top',function(){
return ContentT+50;
});
}
}
Он не может различить разные статьи, все advertiseBox
получают posDisplay()
, но я хочу article
, который contenTrueH>1100
получает posDisplay()
, как я могу это сделать?