私はこのhtml構造とコードを持っています:
<ul class="navMore">
<li><a href="#">Link 1</a></li>
<li href="#"><a>Link 2</a><?li>
</ul>
<div class="row-fluid"></div>
$(".navMore li a").each(function() {
$(this).on("click", function() {
$('<div class="row-fluid"></div>').insertAfter($(this).closest('.row-fluid'));
$('<div id="content" class="span4"></div>').insertAfter($(this).next('.row-fluid'));
});
});
.row-fluid
前の div の直後に新しい div を追加する必要があります.row-fluid
期待される結果:
<ul class="navMore">
<li><a href="#">Link 1</a></li>
<li href="#"><a>Link 2</a><?li>
</ul>
<div class="row-fluid"></div>
<div class="row-fluid"></div>
しかし、すでに新しい.row-fluid
div を追加している場合、#content
div はこの新しく追加されたrow-fluid
div内に配置する必要があります。
どうすればこれを達成できますか?
<ul class="navMore">
<li><a href="#">Link 1</a></li>
<li href="#"><a>Link 2</a><?li>
</ul>
<div class="row-fluid"></div>
<div class="row-fluid">
<div id="content" class="span4"></div>
</div>
#content
最後に、3 つの div を挿入し、新しい.row-fluid
div からやり直し、すべてをやり直す場合、どうすればよいでしょうか?