我不明白为什么会这样:我有两个div
通常并排的内联元素(一个内部带有提交按钮)。然后我想让第二个div
不可见(display: none;
),然后实现slideToggle
jQuery 函数来显示/隐藏按钮。
当第二个div
最初可见时,它们是并排的,一切正常。但是当它最初是不可见的时,单击div
以显示按钮时,它会出现在第一个div
.
JSFiddle:(jsfiddle)
<div>
<div style="display:inline-block; width:500px; background:red;" onclick="$('#button_div').slideToggle('fast');">
<h2 style="display:inline-block;">Some text</h2>
</div>
<div style="display:inline-block; vertical-align:middle; display: none;" id="button_div" name="button_div">
<input type="submit" id="create_button" name="create_button" value="Create" />
</div>
</div>