[英]Why I have to click twice to show Div using jquery?
我有一个按钮,应该在其前面显示一条消息,因此我在使用以下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>
问题:消息通常第一次显示,但是当我将其隐藏并尝试再次显示时,我必须单击两次show。
因此隐藏是正常的,但是必须两次显示。
您为什么不只使用jQuery切换功能?
$( document ).ready(function() {
var data = "test";
$("#msg").html(data);
$("#answer2ticker").click(function() {
$('#msg').toggle();
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.