Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么筛选器和分页不能一起工作_Javascript_Jquery - Fatal编程技术网

Javascript 为什么筛选器和分页不能一起工作

Javascript 为什么筛选器和分页不能一起工作,javascript,jquery,Javascript,Jquery,我有一个功能,它必须过滤和显示页面的结果。在文件准备就绪的情况下,一切似乎都很好。这些项目以页分隔。如果我点击复选框或日期,它会根据我的需要过滤元素,所以它也会工作。但问题是,当函数筛选项时,不会创建新的分页。例如:我有28项。它们显示3页-10项/页。如果我筛选,筛选结果为12项,则函数不会生成2页:第一页10项,第二页2项。。。但一切都在第一页,页数没有变化。这是我的代码: 我试图让“点击”功能像这样“活跃”: $('label.check, .calendar a').live('clic

我有一个功能,它必须过滤和显示页面的结果。在文件准备就绪的情况下,一切似乎都很好。这些项目以页分隔。如果我点击复选框或日期,它会根据我的需要过滤元素,所以它也会工作。但问题是,当函数筛选项时,不会创建新的分页。例如:我有28项。它们显示3页-10项/页。如果我筛选,筛选结果为12项,则函数不会生成2页:第一页10项,第二页2项。。。但一切都在第一页,页数没有变化。这是我的代码:

我试图让“点击”功能像这样“活跃”:

$('label.check, .calendar a').live('click', function(){
   //the code
})
但我不知道为什么它不工作,它在刹车

我还尝试替换此匹配项es:

使用$'.widget.left:visible'但仍不起作用

那么,为什么live不起作用呢?我想如果是这样的话,给我的对手一个真实的结果,剩下的就行了,但是。。。有人能帮忙吗

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

你说:

但所有内容都在第一页,页数不在第一页 改变

因为在JSBin中没有定义$。这意味着JQuery没有定义,所有其他库也没有定义

我快速添加了JQuery和JQuery UI,例如,当我第一次点击americana时,它就开始工作了。在它似乎冻结之后。由于我没有您的所有依赖项,因此停止了调试


在jQuery 1.7+中不推荐使用live。另一种选择已经开始了,很高兴知道。这是可行的,但问题似乎有所不同。现在开始吧。它确实会过滤项目,但仍然不会应用新的分页
var pages = Math.ceil(match.length/page);
match.slice(first_item, last_item).show();