2016-02-29 59 views
0

我正在創建一個在目錄頁面中有無限滾動的電子商務網站。我想知道每個產品在屏幕上向用戶展示的次數(展示次數)。問題是如何獲得每當用戶滾動到新頁面時呈現的新的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(); 
     } 
    }); 
}); 

回答

相關問題