Есть ли способ динамически поместить счетчик рядом с элементом управления вместо того, чтобы divs повсюду
У меня есть несколько выпадающих элементов управления, и на событие изменения он запускает вызовы ajax getJSON(). У меня есть div рядом с каждым выпадающим списком с изображением счетчика, так как я хочу отобразить "loading . ..", так как некоторые из вызовов ajax стоят дорого.
Есть ли в любом случае, я могу просто иметь один div счетчика на странице и иметь перемещение счетчика прямо рядом с выпадающим элементом управления, который я только что изменил в тот момент. таким образом, я могу использовать один div вместо того, чтобы снова и снова отображать его на странице.
1 ответ
Вы можете создать спиннер или переместить его. Я думаю, что проще просто уничтожить и создать его по запросу ajax... У меня есть что-то вроде этого, когда я обращаюсь в веб-сервис, чтобы что-то получить.
$(document.createElement("img"))
.attr({ "src": "/Ajax/Spinner.gif" })
.insertAfter(dropDownElementThatWasJustClicked);
В моем случае я уничтожаю все внутри этого родителя и заменяю его, когда получаю данные обратно, поэтому он уничтожает счетчик как часть этого.