javascript - GIF 不适用于 Safari 中的表单提交,但适用于 Chrome

标签 javascript jquery html css gif

我想在提交表单时将 GIF 动画作为加载程序运行。我制作了一个非常基本的表单,只有一个输入按钮,单击该按钮即可提交表单,并且也应该被 GIF 替换。GIF 在 Safari 中不起作用,但在 Chrome 中起作用。客户要求 GIF 应该在所有浏览器中运行。另一个要求是我不能使用 AJAX 来提交此 answer 中建议的表单。 .

我的 jQuery

$(document).ready(function(){
    $("#myform").on("submit", function(){
        $(".UploadBtn").hide();
        $("#spinner").show();
        $("#img-spinner").show();
    });
});

我的CSS;

#spinner {
    display: none;
    font-size: 20px;
    font-family: serif;
    color: #00C853;
         }

#img-spinner {
    display: none;
             }

.UploadBtn {
    display: show;
           }

我的 HTML;

<form id ="myform" action="{% url 'loading_test' %}" method="POST">
<input type="submit" class="UploadBtn">
</form>
<div id="spinner"><img id="img-spinner" src="{{ STATIC_URL }}img/pacman_orange.gif"> loading</div>

最佳答案

尝试指定宽度:100px;和图像的高度:100px。它对我有用。

关于javascript - GIF 不适用于 Safari 中的表单提交,但适用于 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45437841/

相关文章:

javascript - 如何隐藏/保护我的客户端 HTML/JS 代码?

javascript - 如果我给出定义的文件夹路径,则在 Bootstrap 或 HTML 页面中显示文件夹结构

javascript - 根据复选框值显示/隐藏 div

php - 文本区域换行符

javascript - Bootstrap 导航栏悬停时不显示下拉菜单

javascript - 单击 chart.js 中的按钮时更改数据

javascript - 滚动后导航链接不起作用

javascript - 根据复选框 oracle apex 禁用或启用按钮

jquery.on 函数?

javascript - jquery 中的 html 代码出现一些奇怪的错误