純粋なCSSでこの作業をしようとしていますが、Jqueryで行う方法はわかっていますが、CSSでこれを行うことが本当に必要です。CSS:前に隠された別の要素を表示する要素に焦点を合わせる
は私が9
に「mens1」から行くのクラスとのスパンを持っていると私はすべてのdiv要素は、最初は見えてはいけません9. に「mention1」から行くdivを持っています。
マッチするスパンをクリックすると、フォーカスに対応するdiv が表示されるようにします(つまり、mens1をクリックすると、mention1が表示されます)。
私は成功せず、次のことを試してみました:
.mention1{
display: none;
}
.mens1:focus ~ .mention1{
display: block;
}
.mens1:focus ~ .mention2, .mention3, .mention4, .mention5, .mention6, .mention7, .mention8, .mention9 {
display:none;
}
HTML:私もそこに1つのクラスをさせることを試みた
<table class="column">
<tr>
<td class="inner">
<table class="contents">
<tr>
<td>
<a href="path/to/website" target="_blank">
<img src="path/to/image1.jpg" ></a>
</td>
</tr>
<tr>
<td class="text">
<div class="boltex">Title of 1
</div><br/>text of 1
<div class="year">year of 1<div class="prices">pricing of 1</div><br/><span class="mens1">mentions</span></div> </td>
</tr>
</table>
</td>
</tr>
</table>
<div class="mention1 secondclass"> mention of 1</div>
、何も変更
このビット繰り返し '.mens1する必要があります:〜' 'すべての.mention前に[n]を'焦点を当てています。 – Harry
おかげさまで、それは知っておくと良いですが、ディスプレイではありません。 –
コメントするにはHTMLを参照する必要があります。 – Harry