【发布时间】:2014-01-31 05:00:42
【问题描述】:
我希望我的应用程序可以无限滚动。为此,我正在使用这个 javascript https://github.com/jney/jquery.pageless/blob/master/lib/jquery.pageless.js 然后,正如他在我写的用法中所建议的那样,在我的脚本标签中添加了无页功能。但是该应用程序无法正常工作。我这样做对吗?
<div id = "container1"></div>
<script>
$(document).ready(function() {
$.ajax({
url : "shirts/first",
type : "GET"
});
$("#name").autocomplete({
source : "shirts/autocomplete",
autoFocus : false,
minLength : 1,
select : function(event, ui) {
document.getElementById("name").value = ui.item.value;
$.ajax({
url : "shirts/show?name=" + ui.item.value,
type : "GET"
});
}
});
$('#container1').pageless({
totalPages: 4,
url: 'shirts/first',
loaderMsg: 'Loading more results'
});
});
</script>
控制器代码:
def first
@init = Sunspot.search(Clothes) do
paginate :page => params[:page], :per_page => 16
order_by :maxprice
end
@first = @init.results
if request.xhr?
sleep(1)
render :partial => 'shirts/first', :collection => @first
end
end
【问题讨论】:
-
您的 javascript 控制台会抛出任何错误吗? (如果该名称自动完成部分没有必要将其注释掉)。
标签: javascript ruby-on-rails infinite-scroll