我有一些代碼:經過 「確認」jquery更改css太遲?
$(document).on('click', '.delete',function(e){
e.preventDefault();
$('.selector').css({'color':'#cc0000'});
if(confirm('Do you want to remove')){
$.ajax({
...
});
}
else{
// $('.selector').css('color','');
}
});
但CSS改變顏色。 「確認」之前它如何顯示紅色?
爲什麼這麼在意?如果您使用的是對話框,那麼用戶應該關注對話框,而不是頁面上他們無法與之交互的內容。特別是如果你只是在他們儘快關閉對話框時將它改回 – musefan
我想向用戶展示他將要刪除的內容。 – Laravelchik
但是,您甚至無法確定該元素在屏幕上對用戶而言是否可見。如果你想要一個不錯的UX,那麼你可能不應該首先使用內置的確認對話框 – musefan