2012-01-30 26 views
1

我已經在一個可滾動的div中創建了一個多郵件提交表單,並且已經成功地將每個電子郵件自動設置爲一個列表項,所以我可以斑馬條紋提交。我也可以單獨刪除每個電子郵件刪除等我已經設置,但問題是當我刪除項目的斑馬條紋只是搗碎在一起。當1個列表項被移除導致2個相似顏色堆疊時,如何以交替格式重新劃分整個列表?jQuery - 可能自動restripe列表中刪除1列表項後休息?

我認爲有可能通過刪除代碼來實現,因爲這是動機:(按鈕我設置會刪除單獨的列表項我選擇)

  $(".RemoveEmailBtn").live('click', function(e) { 
       $(this).closest("li").fadeOut(300, function() { 
     $(this).remove();     
     }); 

當然只是一個簡單的線+ CSS創建條紋

$("li.EmailList:odd").addClass("oddItem"); 

回答

1

1)刪除舊的造型

$("li.EmailList").removeClass("oddItem"); 

2)重新劃分它

$("li.EmailList:odd").addClass("oddItem"); 
+0

輝煌的二極管。我去了這個想法,這實際上是完美的: $(「li.EmailList」)。removeClass(「oddItem」); $(「li.EmailList:odd」)。addClass(「oddItem」); – red 2012-01-30 17:43:11