我有一组 div,其中第一个是拖放目标(通过 ui-droppable)。我正在将其他 div 拖到它们上面,比如打牌。当我这样做时,我想让卡片及其目标都消失(我目前正在这样做.remove()
),然后向上滑动其他潜在目标并使顶部的目标成为有效目标。
由于我的 css,第一个目标 div(“第一个类型”和“ui-droppable”)看起来与其他 div 不同。当我删除第一个目标时,第二个目标会向上移动,但不会自动成为新的“第一个”——它不会从我的 css 中获得视觉外观,现在也不会成为有效的拖放目标。
关于我如何在删除一个元素后如何“重置”哪个元素被视为第一个元素的任何建议?
这是我当前的代码;不是很复杂。
$(document).ready(function(){
$('.card').draggable({ revert: true });
$('.event:first-of-type').droppable({ drop: Drop });
});
function Drop(event, ui) {
$(this).remove();
// and then maybe something here to update and get a new "first"?
}