gpt4 book ai didi

javascript - 为什么我必须单击两次才能使用 jquery 显示 Div?

转载 作者:行者123 更新时间:2023-12-03 12:42:36 25 4
gpt4 key购买 nike

我有一个按钮,我应该在它前面显示一条消息,因此我使用以下 jq 代码:

 <script type="text/javascript">

$("#msg").html(data);

var pos = $("#answer2ticker").offset();
$("#msg").offset({top: pos.top, left: pos.left});

$("#msg").show();
</script>

<div class="alert alert-danger" id="msg" style="position: absolute;" hidden="hidden" onclick="$(this).hide();"> </div>

问题:该消息第一次正常显示,但是当我隐藏它并尝试再次显示它时,我必须单击显示两次。

所以隐藏是正常的,但是显示必须调用两次。

最佳答案

为什么不直接使用 jQuery 切换功能呢?

$( document ).ready(function() {
var data = "test";
$("#msg").html(data);

$("#answer2ticker").click(function() {
$('#msg').toggle();
});
});

示例:http://jsfiddle.net/acidrat/LbEVL/1/

关于javascript - 为什么我必须单击两次才能使用 jquery 显示 Div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23480353/

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