2011-10-26 6 views
2

リストがフィルタリングされた後に残っているリストアイテムの数を確認する簡単な方法を見つけようとしています。リストはjquerymobile listview events - フィルタ適用後の残りのアイテム数

$("#theList").listview('option', 'filterCallback', function(text, searchValue)   { 

     //how many list items are there?? 
     return text.toLowerCase().indexOf(searchValue) === -1; 
    }); 

で濾過されているときに私が拾うことができ

はこれを行う簡単な方法はありますか?可能であれば、フィルターを適用したイベントにフックしようとしています。 ドキュメントにはあまり幸運がありません。

$( "#のtheList李:目に見える")...このように: "目に見える" のpsudoセレクタを使用し、残りのli上映をカウントする

答えて

2

。長さ

+0

これは機能しますが、イベントはバブルにならず、フィルタは実際には起こりません。私はイベントをキャプチャすることができます。思考? –

+0

私がいつもやったことは、keyupイベントにフックすることでした。その中で私は目に見える長さを数えました。 – sgliser

0

ます。また、チェックすることができますクラスの存在についてui-screen-hidden

$('#theList li').length - $('#theList .ui-screen-hidden').length 
関連する問題