Предзагрузчики с круговой и линейной неопределенностью не имеют каких-либо логик c, к которым они прикреплены - они просто анимируются, зацикливаются, навсегда. Разработчик должен показывать и скрывать по мере необходимости.
Вот пример того, как вы можете использовать их в ajax вызове - показать, когда вызов инициирован, а затем скрыться при успехе:
function ajax_function() {
$('.preloader-wrapper').removeClass('hide');
$.ajax({
url : '.../wp-admin/admin-ajax.php',
type : 'post',
data : {
data: mydata
},
error : function( response ){
// Handle error
},
success : function( response ){
if( response == 0 ) {
// Handle no response
} else {
$('.mydiv').append( response );
$('.preloader-wrapper').addClass('hide');
}
}
})
}