У меня есть это вертикальное слайд-шоу, которое можно перемещать стрелами вверх/вниз. там 7 элементов (div) внутри контейнера div слайд-шоу, но только 3 из них видны за раз. По правде говоря, это слайд-шоу - это меню - из трех видимых элементов, один из которых посередине - один клик, который будет загружать контент в div где-то еще на странице.
Теперь, поскольку есть 3 элемента, и только 2-й элемент (средний) доступен для кликов, мне нужно создать разницу между ними. Итак, я подумал об изменении элементов border/border-radius следующим образом:
Проблема в том, что я не знаю, как это сделать, поскольку divs постоянно меняются местами в видимой области. Мне действительно нужна помощь здесь.
Разметка HTML:
<div id="rocksType_btns">
<div id="rocksType_btnUp"></div>
<div id="rocksType_btnDown"></div>
</div>
<div id="rocksType_subtypeSlider">
<div id="rocksType_DBitems_container">
<div id="rocksType_DB_1" class="rocksType_DBitem">Item 1</div>
<div id="rocksType_DB_2" class="rocksType_DBitem">Item 2</div>
<div id="rocksType_DB_3" class="rocksType_DBitem">Item 3</div>
<div id="rocksType_DB_4" class="rocksType_DBitem">Item 4</div>
<div id="rocksType_DB_5" class="rocksType_DBitem">Item 5</div>
<div id="rocksType_DB_6" class="rocksType_DBitem">Item 6</div>
<div id="rocksType_DB_7" class="rocksType_DBitem">Item 7</div>
</div>
</div> <!-- End of id="rocksMenu_subtypeSlider" -->
У меня уже есть код CSS, определенный для состояний before/current/after - просто нужно их назначить.
Здесь Fiddle.
Thanx.
Педро