无限滚动jquery插件不起作用
Infinite scroll jquery plugin didn't work
我正在尝试使用无限滚动jquery插件将无限滚动添加到codeigniter的分页中。但没有成功
这是我的控制器:
$config['base_url'] = site_url('news/home/');
$config['total_rows'] = $this->home_model->count_new();
$config['per_page'] = 3;
$config['uri_segment'] = 3;
$config['limit'] = $config['per_page'];
$this->pagination->initialize($config);
$data['news'] = $this->home_model->list_data_new($config['per_page'], $this->uri->segment($config['uri_segment']));
$this->load->view('news_view',$data);
这是我的观点:
<div id="content">
<?php foreach ($news as $data):?>
<?php echo $data['title']?>
Post by: <?php echo $data['username']?>
<?php endforeach;?>
</div>
<button id="next">load more</button>
以下是 JavaScript 也在视图中:
$('#content').infinitescroll({
navSelector : "#next:last",
// selector for the paged navigation (it will be hidden)
nextSelector : "#next:last",
// selector for the NEXT link (to page 2)
itemSelector : "#content"
// selector for all items you'll retrieve
});
分页链接将如下所示http://localhost/latihan/news/home/3
然后单击下一步将如下所示http://localhost/latihan/news/home/6
问题是下一篇文章没有显示,加载更多按钮没有加载数据。
有什么答案吗?
非常感谢...
您的设置错误。
我建议您查看页面 http://www.infinite-scroll.com 本身的源代码,因为它们使用的是自己的插件。在页面上向下滚动以查看其工作情况。
除此之外,我不得不说他们的产品记录非常糟糕,并且以非常不直观的方式工作。例如,它将从nextSelector
读取下一页的 URL,但仅当该元素是超链接<a ...>
且仅第一次读取。然后,它将解析该 URL 以查找出现的数字"2",加载并将数字替换为 3,依此类推。因此,您打算将第 2 页作为主页/3 页和第 3 页是主页/6 的设计不适用于此插件。
帮自己一个忙,改用jScroll。
相关文章:
- Phonegap 3.7.0手电筒插件没有'不起作用
- Ajax在JQuery表单插件中不起作用
- HtmlBox(jquery插件)在ajax调用中不起作用
- 使用DateTimePicker插件的JQuery不起作用
- jquery中DataTables插件中的排序不起作用
- jquery ias插件不适用于我的网站,加载更多项目不起作用
- Cordova插件在使用Framework7时不起作用
- 当我动态创建元素时,选择的插件不起作用
- 除非连接插件,否则 jQuery 代码不起作用
- jQuery基本插件不起作用
- 修复Angular数据表中的头插件不起作用
- jquery在动态表单输入上验证插件不起作用
- 简单的Javascript在Wordpress/WooCommerce插件中不起作用
- Ckeditor插件功能在使用setData(“hai”)之后不起作用;
- Angular UI日期插件:选择时不起作用
- 唤醒程序插件的PhoneGap构建代码没有'不起作用
- jQuery验证插件停止表单提交,提交按钮获胜'不起作用
- jQuery插件不起作用
- Rails-jQuery地理编码和Places自动完成插件不起作用
- jQuery Banner Rotator插件中的延迟设置不起作用