我有这样的代码:新增之间jQuery的addClass代码后不工作
$("#add_city").click(function() {
**$("#gif_loader").addClass("overlay");**
var oTT = TableTools.fnGetInstance('tab_citta');
var aSelectedTrs = oTT.fnGetSelected();
var totAdded = 0;
$.each(aSelectedTrs, function(i, item) {
totAdded = totAdded + $(this).children().eq(1).html() * 1;
addRowAddedCity($(this).children().eq(0).html(),
"<span class='val_or right' style='text-align:right;'>"+$(this).children().eq(1).html()+"</span>",
"<input type='text' class='new_val right' value='" + $(this).children().eq(1).html() + "' />");
var pos = oTableAddedCity.fnGetPosition($(this).get(0));
oTableCity.fnDeleteRow(pos);
});
oTT.fnSelectNone();
$('#tot_city_sel').html($('#tot_city_sel').html() * 1 + totAdded);
**$("#gif_loader").removeClass("overlay");**
});
代码和删除类需要3秒,但我没有看到新的类变化... 好像add和remove类都是在内部代码之后执行的。
给出也许你不应该添加和删除同一类此实例。尝试没有removeClass的代码,看看添加的类是否仍然在执行之后。然后从那里工作 – 2013-05-10 08:01:59