单击提交按钮时显示加载 GIF

Show Loading Gif On Click Submit Button

我正在为我的网站使用上传图片插件,当用户在移动设备上点击提交时,他们看不到任何进度,所以他们一次又一次地点击提交按钮,我收到太多相同的帖子,我想展示当他们点击提交按钮时加载 gif 图片,这是插件表单

<form id="usp_form" method="post" enctype="multipart/form-data" action="">

\rest code here

<input type="submit" class="usp-submit" id="user-submitted-post" name="user-submitted-post" value="<?php esc_attr_e('Submit Post', 'usp'); ?>">
</form>

我试过在堆栈上找到的这个,但没有用

<img src="https://www.punjabidharti.com/wp-content/plugins/wp-email/images/loading.gif" id="img" style="display:none"/ >

    <script type="text/javascript">
    $('#usp_form').submit(function() {
    $('#img').css('visibility', 'visible');
});</script>

这是我上传的图片url

https://www.punjabidharti.com/upload-pictures/

希望你能帮帮我

在布局文件中使用 div 和 display: none,并在需要时将其设为 display:block

<div style="z-index: 5000; display:none;" id="loadingDiv">
    <table style="margin: 0px auto;">
        <tr>
            <td style="padding-top:200px;" align="center"><img src="https://www.punjabidharti.com/wp-content/plugins/wp-email/images/loading.gif" alt="loading image"/></td>
        </tr>
    </table>
</div>

$('#usp_form').submit(function() {
    // javascript way
    document.getElementById("loadingDiv").style.display = 'block';
    // jquery way
    $('#loadingDiv').show();  
});

更新

layout level files can be any of following:

layout.html
index.html
header.html
footer.html

您可以试试其他 gif 图片,例如 https://i.stack.imgur.com/rBLb3.gif

您已在您的 img 中添加了 'style="display:none"',但在您正在执行的代码中:

$('#img').css('visibility', 'visible');

你应该这样做:

$('#img').css('display', 'inline-block');