嘗試讓切換div直接在父項下對齊有點麻煩。它看起來似乎在右邊,稍微超過父母的頂部。直接在父項下面對齊切換div
這將用於編輯器工具欄,文本編輯器stackoverflow和各種論壇使用。
不確定最好和最簡單的方法來解決它。
$(document).on('click', ".editor-dropdown", function() {
$('.editor-dropdown-content', this).toggle(); // p00f
});
.editor-dropdown {
background: #ffffff;
border: 1px solid #ddd;
cursor: pointer;
float: left;
padding: 5px 14px;
}
.editor-dropdown-content {
display: none;
z-index: 900;
position: absolute;
background: #ffffff;
border: 1px solid #ddd;
padding: 5px 14px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="editor-dropdown">
Header
<b class="caret-down"></b>
<div class="editor-dropdown-content">
<span class="dropdown-option" data-tag="h1">H1</span> H2 H3 H4
</div>
</div>
實施例:https://codepen.io/anon/pen/JNQZzM
是的,這樣做即使沒有將「標題」文本設置爲跨度,也是如此,但請記住這一點,謝謝!這個解決方案完美無缺,並沒有強迫我像其他人所建議的那樣分離內容。 – NaughtySquid