У меня есть три изображения в <section>
Позиция элементы dynamically- JQuery
<section class="one">
<img src="one.png" />
</section>
<section class="two">
<img src="two.png" />
</section>
<section class="three">
<img src="three.png" />
</section>
Я добавил некоторые CSS, чтобы расположить разделы:
$('.one').css({
position:'absolute',
top:100
});
$('.two').css({
position:'absolute',
top:800
});
$('.three').css({
position:'absolute',
top:1600
});
Моя проблема заключается в JS - Я хочу, чтобы позиционировать каждый элемент, так что, например, первая секция будет вершиной 100px, секция будет 200px, а третья - 300px. Это то, что я сумел до сих пор:
$.fn.inView = function(){
var win = $(window);
obj = $(this);
var scrollPosition = win.scrollTop();
var visibleArea = win.scrollTop() + win.height();
var objEndPos = (obj.offset().top + obj.outerHeight());
var visible =(visibleArea >= objEndPos && scrollPosition <= objEndPos);
$.each(obj, function(index) {
if(visible){
//console.log(index);
$(obj).css({
position:'fixed',
top: index*100//Problem here
});
}
});
};