これはかなり単純な問題だと思いますが、頭を包み込むことができず、jQueryはあまり得意ではありません。の中にdivがあります。記事の高さはコンテンツによって異なります(ブログ投稿なので、短いものもあれば長いものもあります)。divをネストされている記事の高さに一致させたい。
HTML:
<article class="PostHome">
<div class="ColorBarLeft"></div>
<header>
<h3>@Html.DisplayFor(modelItem => item.Title)</h3>
<small>@Html.DisplayFor(modelItem => item.DateCreated)</small>
</header>
<section id="PostContent">
@Html.DisplayFor(modelItem => item.Content)
</section>
<section id ="PostTags">
@Html.Label("Tags:")
@Html.DisplayFor(modelItem => item.Tags)
</section>
@Html.ActionLink("View Full Post", "Post", new { blogTitle = item.Title.Replace(" ", "-"), id = item.Id}, null)
</article>
そして、私はそのようないくつかのjQueryを試しました:
$(document).ready(function () {
$(".ColorBarLeft").height(function () {
var height = $(this).height()
$('.PostHome').height(height);
})
});
コードは正しいと思いますが、jQueryがあまり得意ではない可能性があります。
これが重要かどうかはわかりませんが、ページには一度に複数のポストホームとColorBarleftsが表示されます。
***編集、id=PostHomeをclass=PostHomeに変更
赤い波線のボックスがあるバーが欲しいです。