У меня есть анимация загрузки, которую я изначально скрываю в своем файле application.js:
$('#loading_field').hide();
У меня есть поле автозаполнения, и я хочу, чтобы анимация появлялась, когда пользователь начинает печатать, иисчезать при появлении результатов подсказки автозаполнения.Ниже приведен мой код jquery для плагина автозаполнения jquery ui:
$(".showable_field").autocomplete({
minLength: 1,
source: '/followers.json',
focus: function(event, ui) {
$('.showable_field').val(ui.item.user.name);
return false;
},
select: function(event, ui) {
var video_id = $('#video_id_field').val();
var user_id = ui.item.user.id;
$.post("/showable_videos.js", {video: video_id, user: user_id});
$(':input','#new_showable_video').not(':button, :submit, :reset, :hidden').val('');
return false;
}
});
var obj = $(".showable_field").data('autocomplete');
obj && (obj._renderItem = function( ul, item ) {
return $( "<li></li>" )
.data( "item.autocomplete", item )
.append( "<a>" + item.user.name + "</a>" )
.appendTo( ul );
});
Где мне показать и скрыть анимацию?