ソート可能な要素を持つリストがあります。ソート可能な要素は、スラッシュビンにドロップすると削除できます。 問題は、要素を削除した後もそのまま残ります。削除後のソート可能な要素の滞在
<div class="content-remove" id="content-remove"></div>
<div class="content-elements" id="content-elements">
<div class="element-item">
</div>
</div>
$("#content-remove").droppable({
accept: '#menu-contents .element-item',
activeClass: 'active-remove',
hoverClass: 'active-hover-remove',
tolerance: 'pointer',
drop: function(event, ui) {
ui.draggable.remove();
},
over: function(event, ui) {
ui.draggable.css({border: '2px solid #E64746', opacity: '0.7'});
ui.droppable.css({border: '2px solid #E64746', opacity: '0.7'});
},
out: function(event, ui) {
ui.draggable.css({border: '1px solid #ccc', opacity: '1'});
ui.droppable.css({border: '1px solid #ccc', opacity: '1'});
}
});
$("#menu-contents .content-elements").sortable({placeholder: 'sortable-placeholder'}).disableSelection();
あなたは親指で見ることができるように、2つのプレースホルダ一つだけの要素があります。これをどうすれば解決できますか? ありがとうございます。
おそらくあなたはJSエラーがあり、ドロップ処理を完了できないためです。コンソールを確認してください。 – Gabriel
それを削除した後、要素にアクセスしようとしました。xD – legomolina