【发布时间】:2014-03-08 17:48:26
【问题描述】:
我正在使用 codeigniter 使用 ajax 分页
<script>
$("div.review_pagination a").click(function(){
var reviews_url=$(this).attr("href");
alert(reviews_url);
readmore_after5();
$.post( reviews_url,{product_id:<?php echo $product->id;?> }
,function( data ){
$('#review_pagination').html(data);
},"html");
return false;
});
});
</script>
这里是我的查看页面
<div class="span12" id="review_pagination">
<!-- load the ajax call-->
<?php echo $this->load->view('reviews_list');?>
</div>
$data['reviews']= $this->Product_model->get_reviews($id,$limit,$start);
$data['total']= $this->Product_model->get_reviews_count($id,$term);
下面是分页,分页问题不仅是“2”,如果我像 2、3、4、5、6 数据一样出现,但分页活动不会从 1 变为 2、3、4、5 ,6 所以基于数据加载
$this->load->library('pagination');
$config['base_url'] = base_url().'myaccount/ajax_reviews_data';
$config['total_rows'] = $data['total'];
$config['per_page'] = $rows;
$config['uri_segment'] = 5;
$config['first_link'] = 'First';
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['last_link'] = 'Last';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
$config['prev_link'] = '<';
$config['full_tag_open'] = '<div class="pagination review_pagination"><ul>';
$config['full_tag_close'] = '</ul></div>';
$config['cur_tag_open'] = '<li class="active"><a href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['prev_link'] = '<';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$this->pagination->initialize($config);
//$data['video_reviews']= $this->Product_model->get_video_reviews($id);
if(isset($_GET['v'])&&$_GET['v']==1)
$data['show_video_review']=1;
else
$data['show_video_review']=0;
$this->template->write_view('content', 'product',$data, TRUE);
$this->template->render();
【问题讨论】:
-
到底是什么问题?页码2 没有“活动”类?
-
不仅是'2',如果我喜欢 2,3,4,5,6 数据即将到来,但分页活动不会从 1 变为 2,3,4,5,6 所以基于关于数据加载
-
分页正在工作,但未应用活动类。对吗?
-
是的,这就是问题所在,请在此处查看我的实现 dev.trynbuyindia.com//close-up-flow-wrap
-
通过添加 var parentPages = $(this).parent(); console.log(parentPages); $(parentPages).siblings().removeClass('active'); $(parentPages).addClass('active');
标签: php jquery ajax codeigniter pagination