Я немного запутался с моей работой.Моя проблема в том, что я хочу изменить элемент, который покрыт элементом.
HTML-структура:
<ul class="calendar-content">
<li>
<a href="#day02" onClick="popup('02');">
<span class="day"><strong>02</strong></span>
<span class="content" id="content">
<small>02</small>
<strong>Inhalt Tag 01</strong>
</span>
</a>
</li>
Пользователь видит только первый промежуток (класс = день).После клика по ссылке должен появиться второй промежуток (class = content).Моя первая идея была:
.calender-content .a:visited .content{
display:block;
}
Или вот эта:
//.calender .content got margin-left:120px and is out of view
.calender-content .a:visited .content{
margin-left:0px;
}
Но ничего не происходит.Может быть, это не правильно, но я видел такие вещи раньше.Я просто хочу отобразить второй промежуток после посещения ссылки.Либо установив стиль отображения для блокировки, либо изменив поле на 0, и анимируем его с помощью -transition.Но ничего, стили не отображаются в элементе span.
Если в CSS есть обходной путь, это было бы здорово.Так что мне не нужно использовать JS.
Cheers Dan