【发布时间】:2012-02-12 14:07:18
【问题描述】:
我正在使用 Bing API 进行互联网搜索。我想对结果进行分页,最近我发现了一个很好的 Jquery 脚本,它应该可以做到这一点。脚本非常简单易懂:
$("input#searchbox").keyup(function() {
//how much items per page to show
var show_per_page = 60000;
//getting the amount of elements inside content div
var number_of_items = $('#txtresults ul').children().size();
//calculate the number of pages we are going to have
var number_of_pages = Math.ceil(webResultTotal/show_per_page);
最后一行是确定分页数的数量:在 Bing API 中,“webResultTotal”是总结果的数量。因此,除以数字“show_per_page”,我将数量设置为 60000,否则整个事情都会被卡住,这是我的第一个问题。
A.我想显示_per_page 12,但似乎这个数学太难了,所以它被卡住了。
B.它只在第二个 keydown 时执行某些操作,而它应该在第一个 keydown 时分页。
总之:我怎样才能让它在第一次击键时用 12 'show_per_page' 分页而不卡住?
这是一个演示:JsBin
我已将分页代码放在函数 webResults 之后。
ps 我更新了链接,为了更好的查看,我把所有的文字结果都拿出来了。
【问题讨论】:
标签: jquery pagination jsonp bing-api