簡體   English   中英

為什么過濾器和分頁不能一起工作

[英]Why filter and paging are not working together

我有一個必須按頁面過濾和顯示結果的功能。 准備好文檔后,一切似乎都很好。 項目由頁面分隔。 如果單擊復選框或日期,它會根據需要過濾元素,因此它也可以正常工作。 但是問題是,當函數過濾器項沒有創建新的分頁時。 例如:我有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,但仍然沒有。 抱歉,我不知道如何解決它,但是代碼肯定可以運行。 它已復制/粘貼。

你說 :

但是所有內容都在第一頁上,並且頁數沒有變化。

因為在您的JSBin中沒有定義$ 這意味着未定義JQuery,所有其他庫也均為BTW。

我快速添加了JQuery和JQuery UI,它在第一次工作(例如,當我單擊americana時)。 之后似乎凍結了。 由於沒有您的所有依賴關系,因此我停止了調試。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM