2015-10-29 5 views
1

У меня есть контроллер в CodeIgniter, который загружает сообщения как:Как загружать содержимое в jscroll динамически?

public function loadpost($pg, $count = 2) { 
    $offset = ($pg - 1)*$count; 

    $this->load->model('posts'); 
    $posts = $this->posts->fetch_post($offset,$count); 
    foreach ($posts as $post_item) { 
     $data['post_item'] = $post_item; 
     $t = $post_item['timestamp']; 
     $telap = $this->time_elapsed($t); 
     $data['time'] = $telap; 
     $this->load->view('posts', $data); 
    } 
} 

«Вид» пост таким образом, что он использует пересылаемые данные и отображает их как

<script type="text/javascript" src="<?php echo base_url(); ?>scripts/infiscroll.js"></script> 
<div id="jscroll-container" class="jscroll"> 
<div class="row">Lots of content lines</div> 
<div> 

Файл infiscroll.js делает простой вызов функции jscroll как:

$(document).ready(function() { 
$('.jscroll').jscroll(); 
}); 

Так что, когда я по-прежнему прокрутки снова и снова загружает тот же контент (который что я ожидал, так как я не изменяю значения). Однако я пытаюсь выяснить, где я могу вызвать функцию loadpost() с обновленными значениями, чтобы прокрутка приводила к загрузке новых значений post. Я не мог найти никакой документации о том, как должен быть создан файл вида, который вызывает jscroll. Поэтому я с нетерпением жду этого сообщества для руководства о том, как инициация может быть выполнена, поскольку я совершенно не знаком с jscroll и не знаю, как это можно использовать.

ответ

2

Существует параметр, называемый «nextSelector». Я изменил infiscroll.js файл как:

$('.jscroll').jscroll({ 
    nextSelector: 'a.next-selector:last' 
}); 

и добавил якорь тег в конце файла Вид:

<script type="text/javascript" src="<?php echo base_url(); ?>scripts/infiscroll.js"></script> 
<div id="jscroll-container" class="jscroll"> 
<div class="row">Lots of content lines</div> 
<a href="<?php $pg++; echo base_url('index.php/home/loadpost/'.$pg) ?>" class='next-selector'></a> 
<div> 

$ пг является обновленной переменной требуется функции в контроллере , Я должен был прочитать об этой функции раньше, но документация удивительно упомянула об этом как о полку. Надеюсь, это поможет любому в подобной ситуации, как моя.

Смежные вопросы