我正在使用jqueryUI將列表項從一個列表拖放到另一個可排序列表。無論如何,當它從所有colls-list放入可排序列表coll-selected-list中時,我可以將已刪除項目的類從「sortedli」更改爲「droppedli」,反之亦然?目前,當我放棄它時,它保留了原來的類名。更改拖放類時的類名,反之亦然 - jqueryUI
$(function() {
var lists = [{"listid":"#all-colls-list", "connectid":"#coll-selected-list", "drop":true},
{"listid":"#coll-selected-list", "connectid":"#all-colls-list", "drop":true}];
$.each(lists, function(i, list) {
$(list.listid).sortable({
connectWith: list.connectid,
dropOnEmpty: list.drop
});
});
});
<ul id="all-colls-list" class="droptrue ui-sortable">
<li class="sortedli">ahsbah</li>
<li class="sortedli">bachs</li>
<li class="sortedli">stah</li>
</ul>
<ul id="coll-selected-list" class="droptrue ui-sortable">
<li class="sortedli" style="">blah</li>
<li class="sortedli" style="">blah</li>
<li class="sortedli" style="">blah</li>
</ul>
或者乾脆:'$(ui.item).switchClass( 'sortedli', 'droppedli');' – Elorfin