1

我有一个必须按页面过滤和显示结果的功能。准备好文件后,一切似乎都很好。这些项目由页面分隔。如果我单击复选框或日期,它会根据需要过滤元素,因此它也可以正常工作。但问题是当函数过滤项目时没有创建新的分页。例如:我有 28 个项目。它们显示 3 页 - 10 件/页。如果我过滤并且过滤结果是 12 项,则该功能不会制作 2 页:第一页 10 项,第二页 2 项……但一切都在第一页上,并且页数没有改变。这是我的代码:

jsFiddle

我试图让“点击”功能像这样“直播”:

$('label.check, .calendar a').live('click', function(){
   //the code
})

但我不知道为什么它不工作并且正在刹车。

我也尝试替换这个match-es:

var pages = Math.ceil(match.length/page);

match.slice(first_item, last_item).show();

$('.widget.left:visible')但它仍然没有工作。

那么为什么live不工作呢?我认为如果确实如此,并且给我的比赛一个实时结果,其余的都会起作用,但是......有人可以帮忙吗?

编辑:我不知道,但我的 js 不在 jsfiddle 中运行。我已经尝试过 jsfiddle 和 jsbin 但仍然没有。抱歉,我不知道如何修复它,但代码肯定会运行。它是复制/粘贴的。

4

1 回答 1

0

你说 :

但一切都在第一页上,页数没有改变。

因为在你的 JSBin$中没有定义。这意味着未定义 JQuery,所有其他库也顺便说一句。

我快速添加了 JQuery 和 JQuery UI,它是第一次工作(例如,当我单击美国时)。在它似乎被冻结之后。由于我没有您的所有依赖项,因此我停止了调试。

http://jsbin.com/oqufun/4/edit

于 2013-01-28T15:52:03.193 回答