如何在 jquery.repeater slideUp完成后才执行下一段代码
How to execute the next code only after the slideUp is complete in jquery.repeater
这是原代码
$(this).slideUp(deleteElement);
itemRemove();
上面的代码在 slideUp 完成之前调用了 itemRemove()。
所以我使用回调函数如下
$(this).slideUp( deleteElement, function() {
itemRemove();
});
但这会影响转发器的索引功能(不会像原始转发器那样减少转发器名称索引。
可能不是最好的方法,但这就是我解决问题的方法:
$(this).slideUp(deleteElement);
setTimeout(function(){ itemRemove(); }, 2000);
此代码有效,因为 slideUp 在 2 秒前完成。很想找到正确的方法,那就是一旦 slideUp 完成。
这是一个老问题,但我正在为正在寻找解决方案的任何人回答。
您可以在 slideUp 完成后调用 itemRemove() 而不会影响转发器索引。我也在添加确认如果你不需要它你可以删除它。
hide: function (deleteElement) {
if (confirm('Are you sure you want to delete this element?')) {
$(this).slideUp(function () {
deleteElement();
itemRemove();
});
}
}
这是原代码
$(this).slideUp(deleteElement);
itemRemove();
上面的代码在 slideUp 完成之前调用了 itemRemove()。 所以我使用回调函数如下
$(this).slideUp( deleteElement, function() {
itemRemove();
});
但这会影响转发器的索引功能(不会像原始转发器那样减少转发器名称索引。
可能不是最好的方法,但这就是我解决问题的方法:
$(this).slideUp(deleteElement);
setTimeout(function(){ itemRemove(); }, 2000);
此代码有效,因为 slideUp 在 2 秒前完成。很想找到正确的方法,那就是一旦 slideUp 完成。
这是一个老问题,但我正在为正在寻找解决方案的任何人回答。 您可以在 slideUp 完成后调用 itemRemove() 而不会影响转发器索引。我也在添加确认如果你不需要它你可以删除它。
hide: function (deleteElement) {
if (confirm('Are you sure you want to delete this element?')) {
$(this).slideUp(function () {
deleteElement();
itemRemove();
});
}
}