Скрипт не мой, где-то я его утащила и переделала. Где - не помню. Прелесть в том, что в свернутом состоянии это всего лишь столбик иконок, который занимает совсем мало места.
Никто мне не осудит, если в качестве демо выложу ссылку на свой форум? Демо смотреть в объявлении.
HTML-верх:
(менять не надо)
<script type="text/javascript">
(function($) {
$(function() {
$('div.box').css('margin-left','-492px');
$('ul.tabs').delegate('li:not(.current)', 'click', function() {
$(this).stop().animate({'marginLeft':'540px'},400).siblings().animate({'marginLeft':'0px'},400)
.parents('div.section').find('div.box').eq($(this).index()).css('display','block').animate({'marginLeft':'50px'},400).siblings('div.box').animate({'marginLeft':'-490px'},400).css('display','none');
$(this).addClass('current').siblings().removeClass('current');
}
)
$('ul.tabs').delegate('li.current', 'click', function()
{
$(this).stop().animate({'marginLeft':'0px'},400)
.parents('div.section').find('div.box').eq($(this).index()).animate({'marginLeft':'-760px'},400);
$(this).removeClass('current');
}
)
})
})(jQuery)
</script>Собственно сами контейнеры
(засовывать в объявление или куда вам там надо)
<div id="slider" style="position: absolute">
<ul id="navigation" class="tabs">
<li><div><img src="-" title="---"></div></li>
<li><div><img src="-" title="---"></div></li>
<li><div><img src="-" title="---"></div></li>
<li><div><img src="-" title="---"></div></li>
<li><div><img src="-" title="---"></div></li>
</ul>
<div class="box visible">
</div>
<div class="box">
</div>
<div class="box">
</div>
<div class="box">
</div>
<div class="box">
</div>
</div>Соответственно вот это:
<ul id="navigation" class="tabs">
<li><div><img src="-" title="---"></div></li>
<li><div><img src="-" title="---"></div></li>
<li><div><img src="-" title="---"></div></li>
<li><div><img src="-" title="---"></div></li>
<li><div><img src="-" title="---"></div></li>
</ul>
Столбик иконок, где в src мы ставим адрес иконок, а в title - выплывающие подсказки.
Ну а это
<div class="box">
Тут внутри наш контент...
</div>
блок для контента.
Наконец, CSS:
#slider{
display: block;
overflow: hidden !important;
width: 595px;
margin-top: 25px;
}
.box {
width: 460px;
left: -750px;
background-color:#cadcde;
border:1px solid #58757b;
min-height: 130px;
padding: 15px;
display: none;
z-index: 100;
}
.visible {display: block}
ul#navigation {
position: absolute;
list-style: none;
z-index:99;
width: 60px;
}
ul#navigation li {
width: 50px;
margin-bottom: 10px;
}
ul#navigation li div {
display: block;
margin-left: -2px;
width: 50px;
height: 23px;
text-align: center;
border-left: none;
-moz-border-radius:0px 10px 10px 0px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-top-right-radius: 10px;
-khtml-border-bottom-right-radius: 10px;
-khtml-border-top-right-radius: 10px;
/*-moz-box-shadow: 0px 4px 3px #000;
-webkit-box-shadow: 0px 4px 3px #000;
*/
cursor: default;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}Для наглядности оставляю стиль своей таблицы, вы потом поменяете, как вам будет удобно.