javascript - .show() 不能立即工作 - jQuery
问题描述
我有一个像这样的按钮点击功能:
$("#submitButton").click(function (e) {
e.preventDefault();
console.log("let's show my div");
$('#mydiv').show();
//and then doing a lot of front end operations and some ajax calls
})
当我单击提交按钮时,我会console.log
立即收到消息。但是.show()
方法在那之后的7-8秒内起作用。你能告诉我怎样才能.show()
立即工作吗?谢谢。
编辑:我的 HTML 代码如下所示:
<div class="main">
<form id="myform" enctype="multipart/form-data" class="contact-forms">
<div class="first-line">
<div class="span3 main-row">
<div class="input">
<input type="text" id="id" name="id" placeholder="insert your ID" maxlength="7" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" />
</div>
</div>
</div>
<div class="first-line">
<div class="span8 main-row">
<div class="input">
<input type="text" id="name" name="name" placeholder="Your name" />
</div>
</div>
</div>
<div id="mydiv" style="display:none">
<label>
Processing, please wait.
</label>
</div>
</form>
</div>
解决方案
这是显示 div 的示例,你应该隐藏你的 div 与 display none 不是隐藏类,如果你使用隐藏类只是删除类来显示你的 div
function ShowDiv(){
$("#mydiv").show();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="mydiv" style='display:none;'>Hello</div>
<button onclick="ShowDiv()"> ShowMe</button>
推荐阅读
- javascript - 如何使用 JavaScript 对 HTML 表单执行表单验证?
- linux - 我在编写检查文本文件以查看其中是否存在的“For Loop”语句时遇到问题
- python - 使用基于 openpose 存储库的姿势训练器存储库捕获视频时出错
- r - 如何使用 read.csv 导入 4 位年份值而不是 2 位数字
- java - 如何在 Web 控制器中使静态变量的线程安全
- vue.js - 在 b 表详细视图上更改颜色
- python - 在函数中多次使用递归如何工作?
- prolog - 为什么 member/2 没有立即返回
- r - 如何使用R中“最大”年和“最小”年之间的差异计算公司的年龄
- python - python龙卷风应用程序中的重复日志记录问题