Я использую Ajax-вызов в jQuery, как это ...
$.ajax({
type: 'GET',
url: ajax_url,
data: {
action: 'filter',
},
beforeSend: function ()
{
$('#results').css("opacity" , "0.5");
},
success: function(data)
{
$('#results').css("opacity" , "1");
$('#results').html(data);
},
error: function()
{
/* Display Ajax Error Message */
$("#results").html('<p>There has been an error</p>');
}
});
Это работает хорошо, оно затухает во время загрузки, а затем затухает, когда находит.
Проблема в том, что иногда, если есть только несколько результатов, они возвращаются до завершения переходов непрозрачности, в настоящее время это значение равно 0,5 с использованием CSS.
Есть ли способотложить результаты или убедиться, что прошло не менее 0,5 с, чтобы у перехода времени на непрозрачность было время?