javascript - 如何在出现提示之前隐藏 div
问题描述
单击button
应该在出现title
之前prompt dialog
隐藏而不是在关闭之后隐藏。
这该怎么做?
$('button').on('click', function(){
let a = $('#title').text();
$('#title').hide();
let res = prompt('RENAME', a);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button>CLICK</button>
<br>
<div class='title' id='title'>lorem ipsum</div>
解决方案
您可以使用回调
$('button').on('click', function(){
let a = $('#title').text();
$('#title').hide('fast', function() {
let res = prompt('RENAME', a);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button>CLICK</button>
<br>
<div class='title' id='title'>lorem ipsum</div>
推荐阅读
- php - 使用 Flash 消息重定向到另一个控制器 - Cakephp 3
- ios - Xcode构建目标的区别——arm64和armv7、arm64
- r - 在 R 中进行并行计算时,如何将元素分配给 foreach() 中的集群
- json - 如何在 Spring 中通过 @JsonTest 测试自定义对象?
- c# - 当我尝试在我的项目上上传帖子时遇到 405 错误
- python - 我可以抓取单个 ebay 列表的标题,但无法抓取页面上的每个标题(Python/BeautifulSoup/lxml)
- sql - 修改查询记录集以完成信息 (MS Access)
- git - git log 范围,但只包含一个提交路径
- jenkins - 无法在 Jenkins 2.235 中从主节点 ssh 到从节点
- c++ - 在运行时检测 Catch2 中的特定标签匹配