2016-05-24 7 views
1

Ich verwende Infinite scroll. Ich benutze es in folgenden Weise in index.phpYii2 Infinite scroll: Immer Elem.offset (...) ist nicht definiert Fehler auf AJAX laden

echo \yii\widgets\ListView::widget([ 
    'dataProvider' => $dataProvider, 
    'options' => [ 
     'class' => '.list-view', 
    ], 
    'itemView' => '_view', 
    'summary' => false, 
    'layout' => '{items}<div class="pagination-wrap">{pager}</div>', 
    'pager' => [ 
     'class' => \darkcs\infinitescroll\InfiniteScrollPager::className(), 
     'paginationSelector' => '.pagination-wrap', 
     'pjaxContainer' => $pjax->id, 
    ], 
]); 

Meine _view.php Seite

<div class="view media col-sm-6 col-lg-4 job_container"> 
    <div class="widget display-table shadow-z-1 text-center"> 

     <div class="view-info text-left"> 

      <b>Address : </b><?Php echo $locationArray['fullAddress']; ?> 
      <div class="clearfix"></div> 
      <b>Owner : </b><?Php echo $ownerName; ?> 
      <div class="clearfix"></div> 
      <b>Tenant : </b><?Php echo $tenantName; ?> 
      <div class="clearfix"></div> 

     </div> 

    </div> 
</div> 

Jetzt, als ich Seite nach unten scrollen, erhalte ich folgenden js Fehler

TypeError: elem.offset(...) is undefined var elemTop = elem.offset().top;

In meinem infinitescroll.js

function isScrolledToBottom(elem, container) { 
     var containerViewTop = container.scrollTop(); 
     var containerViewBottom = containerViewTop + container.height(); 

     var elemTop = elem.offset().top; // Here i am getting error 
     var elemBottom = elemTop + elem.height(); 

     return (elemBottom - options.bufferPx <= containerViewBottom); 
    } 

ich ha Ich habe viele Male versucht. aber ich kann keinen Erfolg haben. Irgendwelche Hilfe Bitte.

Antwort

0

Versuchen Sie, den Punkt im Namen

Klasse Entfernen
'options' => [ 
    'class' => 'list-view', 
], 
+0

ich es entfernt. Fehler kommt nicht. aber beim Scrollen Daten nicht kommen – Dhara

+0

Hey. Ich kann die nächste Seite auf der Konsole aufnehmen. aber das hängt nicht an meiner Listview an. Was ist falsch? – Dhara