获取分页的每个元素

问题描述:

我正在创建一个在目录页面中有无限滚动的电子商务网站。我想知道每个产品在屏幕上向用户展示的次数(展示次数)。问题是如何获得每当用户滚动到新页面时呈现的新的12个元素。比传递他们的ID到服务器并且存储他们的印象。有没有办法访问新的元素?我检查了laravel documentation,我什么也没看到。获取分页的每个元素

这是我的代码呈现在模板的产品阵列:

<div class="product-one"> 
@foreach($products as $product) 
<div class="col-md-3 product-left"> 

<div class="p-one simpleCart_shelfItem"> 
<a href="{{ route('getprodpage', ['id' => $product->id]) }}"> 
<img src="{{ $product->image_url1}}" alt="" /> 
<div class="mask"> 
<span>Comprar</span> 
</div> 
</a> 
<h4>{{ $product->name }}</h4> 
<p><a class="item_add" href="#"><i></i> 
<span class=" item_price"> 
R$ {{$product->price_min}} 
</span></a> 
</p> 

</div> 
</div> 
@endforeach() 
<div class="clearfix"> </div> 
</div> 
<?php echo $products->render(); ?> 

这是无限滚动的javascript:

$(function() { 
    $('.shoes').jscroll({ 

     loadingHtml: '<center><img src="{{ URL::asset('images/loading.gif') }}" alt="Loading" /> </center>', 
     autoTrigger: true, 
     padding: 0, 
     nextSelector: '.pagination li.active + li a', 
     contentSelector: 'div.shoes', 

     callback: function() { 
      $('ul.pagination:visible:first').hide(); 
     } 
    }); 
}); 

我相信这个问题已经被问和已经回答了。

jQuery: How can I trigger an event when a div comes into view?

此柱具有一个答案,以查看是否一个元件处于视口,并且还另一个答案为一个事件,用于当元件处于图端口。