gpt4 book ai didi

javascript - 测试由警报 : div not hiding 分隔的 jQuery .hide() 和 .show()

转载 作者:行者123 更新时间:2023-11-29 23:31:44 30 4
gpt4 key购买 nike

这是非常基本的代码:

$('.myDiv').click(function() {

$('.anotherDiv').hide();
alert('pause the ui');
$('.anotherDiv').show();
});

当我执行上述操作并显示警报时,.anotherDiv 仍然显示。我期待它被隐藏。

如果我删除以下行:$('.anotherDiv').show(); 那么该 div 会隐藏。所以我知道 jQuery 知道他的 div 存在。

我期待在重新显示 div 之前暂停 UI 的警报。这不是 JavaScript/jQuery 的工作方式吗?

最佳答案

.hide 可以在元素被隐藏后执行回调:

$('.myDiv').click(function() {
$('.anotherDiv').hide(function() {
alert('pause the ui');
$('.anotherDiv').show();
});
});

问题基本上是,尽管已告知元素隐藏自身,但浏览器并未重新绘制,并且警报会停止所有其他执行。

关于javascript - 测试由警报 : div not hiding 分隔的 jQuery .hide() 和 .show(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47063822/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com