表单提交时,jQuery不在Safari中运行

我有一个奇怪的问题让我感到头痛……以下代码在Firefox中完美运行,但在Mac OS上没有在Safari中运行。

我想在上传文件时显示简单的“正在加载消息”。 所以我的页面看起来像这样:

       $(document).ready(function () { $('#upload').on('submit', function () { $("#loading").fadeIn(); }); });    

UPLOADING...

在Firefox上,“上传…”行显示在文件上传之前将我转移到upload.php。 在Safari上,“UPLOADING …”行没有显示 ,一旦文件上传,它就会将我转移到upload.php。

如果这是Safari不支持的内容,我该如何实现完全相同的function?

谢谢您的帮助!

好的,我让它工作了……

而不是“提交”按钮,我通过id =’send’的’按钮’更改了它。 我修改了脚本,首先在点击时显示p标签,然后在回调中添加表单提交,如下所示:

  

它现在适用于所有浏览器。 在IE,FF,Chrome和Safari中测试过。

Interesting Posts