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请参阅编辑,但答案已修复。谢谢