JQuery背景颜色变化不会立即显示在Chrome中

时间:2016-11-11 22:31:55

标签: jquery google-chrome

在以下代码中,在Chrome上,直到确认回答后才会显示背景颜色更改:

$('#ac_row_'+ac_table_row).children('td').css('background-color','#ffc3c3');
var agree=confirm( "Are you sure you want to delete this aircraft?" );

在Firefox和I.E.颜色立即更改并显示在确认模式对话框下。如何在Chrome上立即更新背景颜色?

我发现了一些类似的问题,但它们似乎并不适用于我的情况。在这些情况下,Chrome上根本不会发生颜色变化。

1 个答案:

答案 0 :(得分:1)

我现在能想到的最佳解决方案是推迟确认电话;

$('#ac_row_'+ac_table_row).children('td').css('background-color','#ffc3c3');
var agree;
setTimeout(function() {
    agree=confirm( "Are you sure you want to delete this aircraft?" );
});

但是你必须等待超时检查同意的价值。