关于按钮需要点两次才有用的问题

news/2024/7/10 23:10:24 标签: jquery

今天第一次写接口,里面打算点击按钮弹出一个进度条的gif,结果每次都需要点击两次才能显示,虽然是一个非常简单的问题,但还是记录一下比较好

先上代码(以下是错误的)

<body>
<div id="process" class="demo" style="display:none;">
	<img src="../static/images/progress.gif" alt="无" />
</div>
<div id="main">
{#<input type="file"  id="getfile" value="请选择">#}
<button id="abc"  onclick="gt()" >进度条测试</button>
<script>
function gt() {
 $('#abc').on('click',function(){
    	//打开进度条
        // alert("XXX");
    	$("#process").css("display","");
    	$("#main").css("opacity","0.3");
});
}
 </script>
</div>
</body>

错误是不是简单明了就能看出来:第一次点击按钮激活gt函数,第二次点击按钮才能成功调用,把进度条显示出来。

修改如下:

<body>
<div id="process" class="demo" style="display:none;">
	<img src="../static/images/progress.gif" alt="无" />
</div>
<div id="main">
{#<input type="file"  id="getfile" value="请选择">#}
<button id="abc"  onclick="gt()" >进度条测试</button>
<script>
    $(document).ready(function gt() {
        $('#abc').on('click',function(){
    	//打开进度条

    	$("#process").css("display","");
    	$("#main").css("opacity","0.3");
    });})
</script>
</div>
</body>

使用 $(document).ready()将其中的函数激活,这样就可以直接使用了


http://www.niftyadmin.cn/n/975665.html

相关文章

[转]Getting started with ASP.NET Web API OData in 3 simple steps

本文转自&#xff1a;https://blogs.msdn.microsoft.com/webdev/2013/01/29/getting-started-with-asp-net-web-api-odata-in-3-simple-steps/ With the upcoming ASP.NET 2012.2 release, we’ll be adding support for OData to Web API. In this blog post, I’ll go over t…

算法与数据结构1800题 图

上三角矩阵说明顶点编号小的指向了顶点编号大的 下三角矩阵说明顶点编号大的指向了顶点编号小的 这两种情况说明可以进行拓扑排序,但是可以拓扑排序的,不一定必须是上三角矩阵或者下三角矩阵 编号大的可以指向编号小的 ,编号小的也可以指向编号大的 有向无环图具有拓扑排序,其邻…

《OpenStack实战》——1.3 关联OpenStack及其控制的计算资源

本节书摘来自异步社区《OpenStack实战》一书中的第1章&#xff0c;第1.3节&#xff0c;作者&#xff1a; 【美】V. K. Cody Bumgardner&#xff08;V. K. 科迪•布姆加德纳&#xff09;著&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 1.3 关联OpenStack及…

将springboot项目发布到tomcat上

一、tomcat版本&#xff1a;8.0以上 二、修改打包方式&#xff0c;将pom.xml中的packaging的jar改为war 原来&#xff1a; 1 <groupId>com.shop</groupId> 2 <artifactId>shop</artifactId> 3 <version>0.0.1-SNAPSHOT</version&…

MySQL慢查询优化、索引优化、以及表等优化总结

MySQL优化概述 MySQL数据库常见的两个瓶颈是&#xff1a;CPU和I/O的瓶颈。 CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。 磁盘I/O瓶颈发生在装入数据远大于内存容量的时候&#xff0c;如果应用分布在网络上&#xff0c;那么查询量相当大的时候那么平瓶颈就会…

ArrayList移除元素方法remove

2019独角兽企业重金招聘Python工程师标准>>> ArrayList提供添加元素的方法&#xff0c;同时也提供了移除元素的方法。移除元素比较简单只是元素的移动&#xff0c;然后将最后一个元素赋值为null&#xff0c;交给垃圾回收机制回收。并且size减小 第一个是移除指定索引…

day2 列表 元组 字符串 字典

一、列表、元祖 1、list为是有序的&#xff0c;因此又下标&#xff0c;可以多多层嵌套 tuple和list差不多&#xff0c;但是tuple一旦创建第一级就不能修改&#xff0c;比如其中一个元素为list&#xff0c;则改list可以被修改 2、list、tuple方法 #!/usr/bin/env python # -*- c…

talib 中文文档(五):文档导航

Documentation 安装和问题快速使用高级应用方法分类 Overlap Studies 重叠的研究Momentum Indicators 动量指标Volume Indicators 量指标Volatility Indicators 波动性指标Price Transform 价格指标Cycle Indicators 循环指标Pattern Recognition 模式识别Statistic Functions …