2011-11-08 2 views
4

基本的に、ソート可能なリストが空であるかどうかをチェックする方法を知りたいだけです。私はリストが更新された後にajaxコールを持っていますが、アイテムがない場合は不要になるのでコールをバイパスします。jqueryのソート可能なリストが空であるかどうかを確認する方法

これを達成する方法は何ですか?簡単な方法はありますか? jQueryのを使用して

答えて

11

あなたはsortablesを選択して、返される要素の数をテストしようとすることができます

if ($('.sortable-class').length > 0) {/*something with the class `sortable-class` exists*/} 

上記のコードは、あなたのソート可能な内の各要素は、クラスsortable-classを持っていることを前提としています。本当に必要なのは、ソート可能なものだけを見つけるユニークなセレクターです。例えば、あなたのsortablesは、あなたのセレクタは次のようになります要素のすべての子である場合:あなたはのようなものにしている場合

HTML

<ul id="sortable_parent"> 
    <li>this is sortable</li> 
    <li>this is also sortable</li> 
</ul> 

JS

if ($('#sortable_parent').children('li').length > 0) {/*atleast one li exists*/} 

ここではいくつかのドキュメントです物:http://api.jquery.com/length

+0

これは完全に機能しました!ありがとうございました。 –

関連する問題