У меня есть этот код, который имитирует то, что происходит в моем коде:Рендер DIV по сравнению с существующими ДИВ
<table style="width:100%" id="tableID">
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
<button type="button" onclick="show('#tableID')">Click Me!</button>
<script type="text/javascript">
function show(id) {
$(id).html('<p class="pleaseWait">Please Wait</p>');
}
</script>
Когда пользователь нажимает на кнопку, запрос отправляется куда-то, и когда ответ возвращается, таблица обновляется.
В то же время вместо таблицы отображается сообщение «Подождите».
Я бы хотел, чтобы «загрузка» div отображалась поверх существующей таблицы вместо ее замены.
Я думал, что лучший способ сделать это - добавить класс css к существующему элементу (tableID
в этом случае), чтобы уменьшить его, но я не уверен, как сделать другой div («Подождите», сообщение).
Любые идеи были бы оценены!
Вы могли бы просто использовать DIV, который скрыт по умолчанию и расположенный над верхней частью при добавлении lo ading class – Doidgey