【问题标题】:GIF not working with form submission in Safari but works in ChromeGIF 不适用于 Safari 中的表单提交,但适用于 Chrome
【发布时间】:2018-01-08 07:43:17
【问题描述】:

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

我的 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>

【问题讨论】:

  • 问题解决了吗?我也面临同样的情况。
  • 不幸的是,没有 :( 我最终放弃了这个问题,因为让它在 Safari 上运行成为一个很好的宏伟计划。

标签: javascript jquery html css gif


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-14
    • 2015-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 2021-11-19
    • 2015-04-14
    相关资源
    最近更新 更多