在以下代码中,在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上根本不会发生颜色变化。
答案 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?" );
});
但是你必须等待超时检查同意的价值。