我有一个可排序的列表和一个可放置的“垃圾区”,这样当我将列表中的一个元素放入垃圾区时,该元素会通过以下方式删除
drop:function (event,ui) {
$(ui.draggable).remove();
}
这工作得很好。但是,我想在元素被删除之前淡出它。所以我做了一个淡出,然后在回调中调用remove,就像这样
drop:function (event,ui) {
$(ui.draggable).fadeOut( "slow", function() {
$(this).remove();
});
}
当我这样做时,元素会淡出,但是我的列表不再可排序。控制台中没有报告任何内容。
我做了一个小提琴来演示:
将其放入第一个(蓝色)bin 并正常删除,将其放入第二个(黄色)bin 并淡出该项目,然后列表不再可排序。我确定我错过了一些非常基本的东西,但我不确定是什么。小提琴使用该fadeOut
方法,我也尝试过使用 jquery ui addClass
。谢谢阅读!