0
我有一個函數,它根據列表中的哪個數字元素更新列表的樣式,所以1-5的樣式都是不同的。刪除項目後更新列表
我只是刪除工作,但我想淡出然後刪除該項目,然後運行更新列表功能。出於某種原因(不知道爲什麼),如果我使用淡出然後調用它已經淡出後刪除,它不會更新列表中,但如果我只是用一個.remove()它的工作原理
// add classes to each list
function updateListClasses() {
var listClasses = ["first", "second", "third", "fourth", "fifth"];
var numberOfAnswers = $(".answers li").size();
$(".draggable").each(function() {
//alert("updating")
$(this).find("li").removeClass();
$("li").each(function(index){
$(this).addClass(listClasses[index]);
})
})
};
function removeParent() {
$(this).parent().fadeOut(function() {
$(this).remove(function(){
updateListClasses();
});
});
};
$('.draggable li').on("click",".close", removeParent);
只是在做這個工作,但它不褪色有點太磨料:
function removeParent() {
$(this).parent().remove();
updateListClasses();
};
啊,剛纔看了一下文檔,你是正確的。必須假定它有一個回調。效果很好。 – Lukasz