#javascript #php #jquery #html
#javascript #php #jquery #HTML
Вопрос:
Я создал веб-страницу с формой, которая запрашивает у пользователя два ввода текста и 1 радиовход. Как только пользователь нажимает кнопку отправки, у меня запускается функция OnClick, которая будет использовать jQuery для скрытия () формы и отображения () загружаемого GIF.
<input type="submit" value="Submit" id="submitinput" onClick="loading();">
функция
<script>
function loading(){
$("#form1").hide();
$("#loadingGIF").show();
}
</script>
На настольном компьютере / ноутбуке все работает нормально (с использованием Chrome для обоих), но на планшете или телефоне (протестировано в Safari и Chrome) все идет не так. В таблице стилей CSS у меня установлен загрузочный GIF для отображения: нет. Я пытался использовать $ (document).функция ready (). У меня была мысль иметь другую функцию, возможно, для автоматического обновления, но я пока не уверен, как это сделать.
Комментарии:
1. Что именно пошло не так? Вы не объяснили проблему
2. Извините, если я не понял. Проблема в том, что когда я нажимаю отправить. У меня есть GIF, который представляет собой вращающийся круг. При нажатии кнопки отправки отображается GIF, но без анимации. Он отображается как «снимок» того, что он должен делать. Вторая проблема заключается в том, что когда я нажимаю стрелку назад (после нажатия кнопки отправки и загрузки страницы), загружаемый GIF теперь отображается в полной анимации вместо отображения исходной формы. Я читал, что это из-за кэша. Однако при использовании на настольном компьютере / ноутбуке GIF анимируется при нажатии отправки, а стрелка назад при нажатии возвращается к форме.
3. Я заметил это раньше — Т.Е. На рабочем столе есть аналогичная проблема (или у меня), кажется, что все анимации останавливаются при отправке формы (на том основании, я полагаю, что страница вот-вот будет уничтожена обратной отправкой). Я думаю, что это просто то, как некоторые браузеры делают вещи. Мы перепробовали все способы, чтобы попытаться обойти это, но в итоге я не думаю, что мы, как программисты, имеем какой-либо контроль над тем, как браузер анимирует GIF-файлы. Возможно, кто-то другой нашел иначе, но это был мой опыт
4. Это интересно и немного облом, поскольку GIF отлично работает на ноутбуке / настольном компьютере.
5. Ну, на самом деле я бы, наверное, сказал «Отлично работает на ноутбуке / настольном компьютере, если вы не используете Internet Explorer или Safari (и, возможно, другие, которые я не тестировал)» . Определяющим фактором является не столько платформа, сколько браузер (и версия браузера).