Мы используем AJAX для отправки данных в нашу базу данных.Я добавил несколько отзывов для пользователя, включая счетчик (анимированный .gif), который вращается во время запроса, и текст «Пропустить / Не сдать», который отображается для пользователя после завершения запроса.*
<center>
<table style="width:350px;">
<tr>
<td style="width:100px; min-width:100px;" align="right">
<span id="spinner-and-text-displayed-here"></span>
</td>
<td style="width:150px">
<input type="button" value="Submit" onclick="submit();"/>
<input type="button" value="Cancel" onclick="cancel();"/>
</td>
<td style="width:100px"></td>
</tr>
</table>
</center>
Когда пользователь нажимает кнопку отправки, вращатель вращается до тех пор, пока не будет возвращен обратный вызов ajax.В этот момент кнопки НЕ сдвигаются.Как только я получаю ответный звонок, я отображаю текст «Успешно!»(отображается в span
с помощью jQuery $(el).html("Successful!");
), что приводит к смещению кнопок вправо.Это сообщение исчезает (также используя jquery), и как только кнопка полностью исчезает, кнопки возвращаются в исходное положение.
Если я жестко закодировал «Успешно!»внутри диапазона кнопки смещены, поэтому я знаю, что это как-то связано с текстом (помните, что он не смещается при отображении счетчика [который использует тег img
]).
Этоне имеет значения, насколько широко я установил первую td
ширину.
Есть ли способ, как я могу предотвратить смещение этих кнопок в IE?