トグルされたdivを親のすぐ下に整列させるのに少し問題があります。それは親の右上にやや上に現れるようです。親の直下にトグルされたdivを整列します
これは、エディタツールバー、テキストエディタのスタックオーバーフローおよびさまざまなフォーラムで使用するために使用します。
これを解決するための最も簡単で簡単な方法はわかりません。
$(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