1

ページごとに結果をフィルタリングして表示する必要がある機能があります。ドキュメントの準備ができたら、すべて問題ないようです。アイテムはページごとに分かれています。チェックボックスまたは日付をクリックすると、必要に応じて要素がフィルタリングされるため、機能しています。しかし問題は、関数フィルター項目が新しいページネーションを作成していないことです。例: 28 個のアイテムがあります。3 ページ (10 アイテム/ページ) を表示します。フィルターを適用し、フィルター結果が 12 項目の場合、関数は 2 ページを作成しません: 最初に 10 項目、2 番目に 2 項目...しかし、すべてが最初のページにあり、ページ数は変わりません。これは私のコードです:

jsフィドル

私は次のように「クリック」機能を「ライブ」にしようとしていました:

$('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が定義されていないことを意味し、他のすべてのライブラリもBTWです。

私はすぐに JQuery と JQuery UI を追加しました。初めて動作します (たとえば、アメリカーナをクリックしたとき)。凍ったように見えた後。依存関係がすべて揃っているわけではないので、デバッグを停止しました。

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

于 2013-01-28T15:52:03.193 に答える