Javascript 如何停止一个Submit按钮运行Submit Click功能

Javascript 如何停止一个Submit按钮运行Submit Click功能,javascript,Javascript,我有一个页面,其中有许多Submit按钮,当按下任何按钮时,将显示加载gif: <script> $(document).ready(function(){ $(".loader").hide(); $(".overlay").fadeOut(1000); $("[type='submit']").click (function(){ $(".loader").fadeIn("fast"); $(".overlay").fad

我有一个页面,其中有许多
Submit
按钮,当按下任何按钮时,将显示加载gif:

<script>
$(document).ready(function(){
    $(".loader").hide();
    $(".overlay").fadeOut(1000);

    $("[type='submit']").click (function(){
        $(".loader").fadeIn("fast");
        $(".overlay").fadeIn(1000);
    });
}); 
</script>

$(文档).ready(函数(){
$(“.loader”).hide();
$(“.overlay”).fadeOut(1000);
$(“[type='submit']”)。单击(函数(){
$(“.loader”).fadeIn(“fast”);
美元(“.overlay”).fadeIn(1000);
});
}); 
这很好,但有一个按钮,我不希望加载的gif显示。我已将提交设置为具有ID:

<form action ="https://.../csvdownload.php">
    <input type = "submit" value="CSV download" id="noloader">
</form>

php在后台运行,而当前页面实际上并没有离开视图

如何使加载程序不为此
Submit
显示?

使用
$(…).is()
函数检查单击的元素是否具有
noloader
id

$("[type='submit']").click (function(){
    // If the clicked element isn't the noloader element
    if(!$(this).is("#noloader")){
        // Display the loader
        $(".loader").fadeIn("fast");
        $(".overlay").fadeIn(1000);
    }
});

它是否仍然需要提交一些表格,尽管没有显示gif?不。它会下载。它可能是一个按钮,但这会导致CSS问题。我只是想知道在函数中过滤掉这个是否容易。你是如何开始下载的?删除提交类型是否会破坏功能?@RandoHinn请参阅编辑,但答案已修复。谢谢