これで私を助けてください。私は持っている:
<ul>
<li>
<h2>Headline for element 1</h2>
<p>Lorem ipsum dolor sit amet quosque tandem.</p>
</li>
<li>
<h2>Headline for element 2</h2>
<p>Lorem ipsum dolor sit amet quosque tandem.</p>
</li>
<li>
<h2>Headline for element 3</h2>
<p>Lorem ipsum dolor sit amet quosque tandem.</p>
</li>
<li>
<h2>Headline for element 4</h2>
<p>Lorem ipsum dolor sit amet quosque tandem.</p>
</li>
<li>
<h2>Headline for element 5</h2>
<p>Lorem ipsum dolor sit amet quosque tandem.</p>
</li>
</ul>
そして、これが私がやりたいことです:
- リスト項目をクリックするたびに、中央の位置 (3 番目の位置) に移動し、クラス「アクティブ」が適用されます。
私はjQueryでこれを持っています:
jQuery(document).ready(function(){
var third = $("ul li:eq(1)");
$("ul li").click(function() {
$("ul li").removeClass("active"); //Remove any "active" class
$(this).insertAfter(third);
$(this).addClass("active"); //Add "active" class to selected tab
});
});
ただし、最初と 2 番目の要素では機能しません。