2011-10-18 13 views
0

すべてのUL hmtlタグをトラバースできるように、このjQuery .each関数があります。それから私はid属性を取得します。しかし、問題は、どのように私は各値を取得し、別の変数に配置することができますので、それを.sortable UI関数に使用することができます。ここに私のコードは次のとおりです。jQueryまたはJavaScriptが.each関数の値を取得する

jQuery('.b ul').each(function(){ 
    jQuery(this).attr('id'); 
}); 

例:私は警告行う.each関数の出力は「0 1 2」です。どのように他の変数に配置できますか?したがって、次の場所で使用されます:

jQuery(variable here).sortable(){ }); 

上記のコードはID属性を取得します。助けることができる人は誰ですか?

おかげで、 ジャスティン

答えて

1

すべてのIDを使用する必要はありません。あなただけのIDの以上でjQueryの$()機能を提供することができます。

$('.b ul').sortable(); 

それとも、複数のライブラリ(などのjQuery、MooToolsは、)を使用している場合:

jQuery('.b ul').sortable(); 
+0

$(".b ul").sortable() 

はこれをしないのですか?例Div1はDiv2に渡され、Div2はDiv1に渡すことはできません – justin

+0

これは動作するかもしれません: '$( '.b ul')。sortable({containment:$(this)}); – Blender

1

をこれらのいずれかが

を動作するはずです

jquery配列を後で実行する変数に保存します。

var $lists = $(".b ul") 
$lists.sortable() 

電子セレクタは、直接:私はソート可能な他のdiv要素に接続することが制限する方法

var ids = [] 
$(".b ul").each(function() { 
    var id = $(this).attr("id") 
    ids.push(id) 
}) 
var selector = "#" + ids.join(", #") 
$(selector).sortable() 
+0

他のdivに接続するソート可能を制限するにはどうしたらいいですか?例Div1はDiv2に渡され、Div2はDiv1に渡すことはできません – justin

+1

この説明と同様に、2つのjQuery UI Sortable DIV間でドラッグアンドドロップしようとしていますか?: http://jqueryui.com/demos/sortable /#connect-lists 2つのリストを一緒に接続する方法については、** connectWithオプション**の説明をご覧ください: '$(" .selector ").sortable({connectWith: '.otherlist'}) ; ' –

関連する問題