У меня есть веб-страница, где есть 2 выпадающих рядом друг с другом. когда вы меняете одно раскрывающееся меню, я иду на сервер и обновляю значение во втором раскрывающемся списке. Так как это занимает несколько секунд, у меня есть этот код ниже, который показывает изображение загрузки ajax во время ожидания.
эта проблема заключается в том, что, поскольку я использую вставку после, при запуске она выдвигает второе раскрывающееся меню на несколько пикселей, а когда оно завершается, раскрывающееся меню сдвигается назад.
каков наилучший способ избежать этого. Мне как-то нужно сохранить заполнитель с тем же wdith, что и на изображении, поэтому, когда я его показываю, он не дает двигаться никому другому.
var spinner = $("<img src='/Content/images/ajax-loader.gif' />").insertAfter(item);
$.getJSON("/GetId/" + item.val(), function (data) {
if (data.Id > 0) {
$("#SecondDropdown").val(data.Id);
}
spinner.remove();
});