アイテムのドラッグ可能なリスト (左の列) を並べ替え可能なリスト (右の列) にドラッグできるようにする機能を作成しようとしています。connectToSortable を実行するだけの違いは、ソート可能なリストがドロップ可能なリストのように機能する必要があることです。つまり、アイテムの順序は、新しいアイテムをドラッグするときにのみ右側の列に保持されますが、アイテム間の順序を再配置するときは保持されません。すでに右の列にあります。
以下のリンクは、その機能の最初の部分を示しています。アイテムを必要なセクションにドラッグできます。また、一度右の列に配置されたアイテムを再配置できるようにしたい. さらに、ドラッグ中にクラスを追加し、クラスを変更したい
一度落とした要素。私はこれらすべてを際限なく実験してきました。これまでのところ、約 15 時間潜っていて、いたるところでレンガの壁にぶつかっています。私はこれらの問題にアプローチする方法さえ知りません。
ここからコピーしたい:
<div id="lc">
<div class="block"><img src="../../resources/skins/crowdtwist.com/images/artist_center/pscales_merch.jpg" alt="Merchandise" /></div></li>
<div class="block"><img src="../../resources/skins/crowdtwist.com/images/artist_center/pscales_facebook.jpg" alt="Facebook" /></div></li>
<div class="block"><img src="../../resources/skins/crowdtwist.com/images/artist_center/pscales_tickets.jpg" alt="Tickets" /></div></li>
<div class="block"><img src="../../resources/skins/crowdtwist.com/images/artist_center/pscales_artistsite.jpg" alt="Artist Site" /></div></li>
<div class="block"><img src="../../resources/skins/crowdtwist.com/images/artist_center/pscales_myspace.jpg" alt="Myspace" /></div></li>
<div class="block"><img src="../../resources/skins/crowdtwist.com/images/artist_center/pscales_twitter.jpg" alt="Twitter" /></div></li>
<div class="block"><img src="../../resources/skins/crowdtwist.com/images/artist_center/pscales_music.jpg" alt="Music" /></div></li>
</div>
の中へ:
<div id="rc">
<ul id="right_col" class="ib-fix demo-ul"><!--
--><li><div class="right_block" id="right_block_1"><p class="empty">1</p></div></li><!--
--><li><div class="right_block" id="right_block_2"><p class="empty">2</p></div></li><!--
--><li><div class="right_block" id="right_block_3"><p class="empty">3</p></div></li><!--
--><li><div class="right_block" id="right_block_4"><p class="empty">4</p></div></li><!--
--><li><div class="right_block" id="right_block_5"><p class="empty">5</p></div></li><!--
--><li><div class="right_block" id="right_block_6"><p class="empty">6</p></div></li><!--
--><li><div class="right_block" id="right_block_7"><p class="empty">7</p></div></li><!--
--></ul>
</div>
そして、これがJSです
$(document).ready(
function()
{
/* $("#right_col > li").droppable({
activeClass: '.beingDragged'
});*/
$(".block").draggable({
snap: '#right_col > li',
snapMode: 'inner',
snapTolerance: '30',
connectToSortable:'#right_col',
start: function(event, ui) { $(ui.item).addClass('beingDragged'); },
stop: function(event, ui) { $(ui.item).removeClass('beingDragged'); }
});
$('#right_col').sortable({
});
}
);
どんな助けでも大歓迎です!! ありがとうございました!