並べ替え可能なリストに receive イベントを使用しています。要素の子要素の 1 つのスタイルを、ドラッグ可能な要素からドラッグしたときに変更できるイベントが必要です。簡単な例を次に示します。
<ul id="sortable">
<li>element1<div class="child"></div></li>
<li>element2<div class="child"></div></li>
<ul>
<ul id="draggable">
<li>element3<div class="child"></div></li>
<li>element4<div class="child"></div></li>
<ul>
JS の場合:
$('#sortable').sortable(
{
//extra stuff excluded
receive: function(e, ui)
{
//how do I use ui to get the child element "child"?
//also I need to be able to style the current li element
}
}
);
$('#draggable').draggable(
{
connectToSortable: '#sortable'
}
);
*解決した問題: 回答は Frédéric Hamidi によって以下に投稿されていますが、要するに、回答はソート可能で受信イベントではなく停止イベントを使用することです。