ユーザーがページを更新せずに新しい行を追加するたびに、行を先頭に追加しています。.each()を使用している行のクラスをリセットするために使用していますが、正しく機能していません。すべての新しい行に奇数クラスを追加します。
$("#tbadver").prepend("<tr id='tr_"+advID+"'>"
+"<td >"+advName.val()+"</td>"
+"<td >"+email.val()+"</td>"
+"<td >"+phone.val()+"</td>"
+"<td >"+mobile.val()+"</td>"
+"<td >"+contactName.val()+"</td>"
+"<td >"+contactEmail.val()+"</td>"
+"<td >"+contactMobile.val()+"</td>"
+"</tr>");
jQuery(".tbl-grid tr").each(function(e)
{
$(e).find("tr:odd").addClass("odd");
$(e).find("tr:even").addClass("even");
});