【发布时间】:2017-06-07 23:12:48
【问题描述】:
我遇到了在删除 jquery 可拖动元素时发生的意外行为。如果我没有设置 setTimeout,那么剩余元素的计数是错误的。
谁能解释我为什么需要这个延迟?
$("#mytable tr").draggable({ helper: "clone"});
$('#trash').droppable({
tolerance: "pointer",
drop: function(event, ui) {
ui.draggable.remove();
alert($('#mytable tr').length);
// --> this gives a wrong number of rows
//setTimeout(function(){alert($('#mytable tr').length);},0);
// --> this gives the right number despite the 0 delay
}
});
【问题讨论】:
标签: jquery draggable droppable