2012-03-04 5 views

答えて

0

id属性は複製されません。たとえば、次のように変更します。 data-idはあなたの問題を解決する可能性があります。

チェックhttp://jsfiddle.net/tV4n7/96/

+0

フィードバックありがとうございます。どうすればjavascriptやjQueryのデータIDを参照できますか?私はまだ$(this).attr( 'id');を使用しますか? – Derek

+0

$(this).attr( 'data-id') –

1
$('ul#routinefilter li').each(function() { 
    var id = $(this).attr('id'); 
}); 
+0

構文エラーがあります。閉じた ');'がありません。 –

+0

@Jey Balachandran、ありがとう:) – dotoree

1

すべてのIDの持つ配列を作成するには、次の(データに添付し、

var ids = []; 
$('#routinefilter li').each(function() { 
    ids.push(this.id); 
}); 

それとも後で使いやすくする)

$('#routinefilter li').each(function() { 
    $(this).data('id', this.id); 
}); 

データ属性が付くようですが、ここにありますa FIDDLE

IDの代わりにデータを使用してください!

1

draggableのコールバックを追加します。

$(".droptrue").draggable({ 
    snap: '#dropTargetframe', 
    connectToSortable: '#dropTargetframe', 
    helper: 'clone', 
    cursor: 'move', 
    revert: false, 
    drag: function (event, ui) { 
     var id = $(this).attr('id'); 
     console.log(id); 
    } 
}); 
関連する問題