我有一个 div 使用相对定位的容器中的绝对位置“覆盖”在主容器的顶部。我正在尝试获取它,以便当我单击一个按钮时,它会通过删除hide
类来显示。它似乎没有任何效果,即使在控制台中我没有收到任何错误(并且newThread
没有隐藏。)
<div id='newThread' class='hide'>
<form>
<textarea></textarea>
</form>
</div>
#container { position: relative; }
#newThread {
position: absolute;
top: 50px;
background-color: rgba(239, 239, 239, 0.9);
left: 50px; width: 600px;
min-height: 480px; border-radius: 5px;
box-shadow: 5px 2px 5px #888;
}
.hide { display: none; }
$('#sidebar').html('<h1>Welcome to the forum!</h1><div class="container"><button class="btn btn-default" id="newThreadButton">New Topic</button><br /><button class="btn btn-default">Log out</button></div>');
$('#sidebar').fadeIn();
$('#newThreadButton').click(function() {
$('#newThread').removeClass('hide');
});
alert($('#newThread').hasClass('hide'));
输出false
。