为什么.before/.after
无效? jsfiddle我认为选择器或HTML结构有问题,但我看不到它。
<div class="kontakty">
<div class="row">
<a id="link-anchor-form" href="/kontakty/#form_form1">
<div class="collapsing-link clearfix">
<h2 id="go-form-button">something</h2>
</div>
</a>
</div>
<div class="collapsing-link clearfix">sadad</div>
<div class="collapsing-link clearfix">sadad</div>
<div class="collapsing-link clearfix">sadad</div>
<div class="collapsing-link clearfix">sadad</div>
</div>
$('.kontakty > div.collapsing-link:first-child').after($('.kontakty .row #link-anchor-form')).addClass('moved');
答案 0 :(得分:3)
.kontakty > div.collapsing-link:first-child
与任何内容都不匹配。 :first-child
的{{1}}不是.kontakty
的成员。
您可能想要使用:
.collapsing-link
代替。