0
我有一个按钮,我应该显示在它前面的消息所以我使用以下JQ代码:为什么我必须点击两次才能使用jquery显示Div?
<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>
该问题: 消息示出了第一时间一般,但是当我隐藏它并尝试再次显示,我必须点击显示两次。
所以隐藏是正常的,但显示必须被调用两次。
哪里的按钮吗? – Joseph
#answer2ticker是按钮,我需要在旁边显示消息,所以我使用它的位置 –
如果我不得不猜测,我会说你的'onclick'属性正在破坏它。通过将它放入JavaScript中来尝试不显眼的方式。 –