森の前に立っています。木を見つけるのを手伝ってくれませんか?
現在、PHPでリストを生成しています
echo '<div>';
echo ' <ul>';
foreach ( $myArray as $key => $value):
echo '<li>'. $value . '</li>';
endforeach;
echo ' </ul>';
echo '</div>';
配列には限られた数のアイテムが含まれており、これは異なる場合があります。
私がやりたいことは、現在のアイテムを強調表示し、他のすべてのアイテムを通常どおり表示することです。そのため、ページを表示するときに、最初の項目が強調表示されている必要があります。2番目の項目をクリックすると、
- 最初のアイテムがはみ出してはいけません (スタイリングはありません)。
- 別の項目がクリックされるまで、2 番目の項目が強調表示されます。
- 他のすべてのアイテムは、通常のスタイリングとして表示する必要があります。
これを CSS だけで実現したいと考えています。
名前を付けると、リスト項目をクリックすると、jQuery を使用する予定の他の div 要素を表示/非表示にする予定です。