这是原始代码
$(this).slideUp(deleteElement);
itemRemove();上面的代码在itemRemove()完成之前调用slideUp ()。所以我使用了回调函数,如下所示
$(this).slideUp( deleteElement, function() {
itemRemove();
});但这会影响中继器的索引功能(不会将中继器名称索引减少为原始中继器。
发布于 2017-10-26 06:08:14
也许不是最好的方法,但我就是这样解决我的问题的:
$(this).slideUp(deleteElement);
setTimeout(function(){ itemRemove(); }, 2000);此代码可以工作,因为slideUp在2秒前就完成了。希望能找到合适的方法,那就是,一旦slideUp完成。
发布于 2020-03-08 14:30:47
这是个老生常谈的问题,但我要回答的是那些正在寻找解决方案的人。您可以在itemRemove()完成后调用slideUp (),而不影响中继器索引。我也在增加确认,如果你不需要它,你可以删除它。
hide: function (deleteElement) {
if (confirm('Are you sure you want to delete this element?')) {
$(this).slideUp(function () {
deleteElement();
itemRemove();
});
}
}https://stackoverflow.com/questions/46924677
复制相似问题