2013-08-05 55 views
-1

我相信remove函數確實是同步,雖然,這就是爲什麼這是如此混亂。jQuery的刪除似乎行事異步

我有一個span3類的div的列表。 div可以被刪除。與span3一個div的第一次出現,必須始終有first

如果當前具有first類股利被刪除,通過調用:

$('#'+id).remove(); 

和第一被重新分配,通過調用:

$('.span3').first().addClass('first'); 

爲什麼.span3的第一次出現有時只被分配了first類?

完整的片段:

$.get('someFile.php', function(data) {    
    $('#'+id).remove(); 
    $('.span3').first().addClass('first'); 
}); 
+0

更多細節。如果很容易重現 - 檢查什麼'$(」。span3' )'的調試器 – zerkms

+0

是的回報,它正確選擇,當我在控制檯運行它每一次正確的元素,我無論如何,我已經試過了。 – Autonomy

+2

仔細檢查,然後是'$(「#」 + id)的'和'$(」。span3' )。第()'選擇所需的元素 – zerkms

回答