次の HTML 出力があります。
<div id="list">
<ul>
<li>Test 1</li>
<li>Test 2.</li>
<li>Test 3</li>
<li>Test 4</li>
<li>Test 5</li>
<li>Test 6</li>
<li>Test 7</li>
<li>Test 8</li>
<li>Test 9</li>
<li>Test 10</li>
<li>Test 11</li>
</ul>
</div>
私がする必要があるのは、同じ HTML を表示することですが、3 対 3 または 4 対 4 で展開するボタンを使用します。
このスクリプトを使用して、表示と非表示を切り替えます
$('#list ul li:gt(3)').hide();
$('.show_button').click(function() {
$('#list ul li:gt(3)').slideToggle();
return false;
});
したがって、10 個の LI があるとします。ページの読み込み時に 3 と表示されます。ボタンをクリックすると 6 に展開し、もう一度クリックすると 9 に展開されます....
助けてくれてありがとう