funest
Постоялец
- Регистрация
- 2 Июл 2007
- Сообщения
- 146
- Реакции
- 39
- Автор темы
- #1
Привет.
Хочу сделать сайт визитку с горизонтальным скроллом, но у же так запутался c js.
Помогите сделать простую анимацию или направьте в нужном направлении:
Идея такова, нажимаю на ссылку, плавно смещается <ul class="blocks"> при помощи смены значения свойства left. То что я на куролесил работает через попу, нажимаю на вторую кнопку - проскакивает второй li и появляется третий, последующие проезжают как надо, первая кнопка тоже работает. Так же не понятно, как сделать, чтобы и остальные кнопки срабатывали.
Хочу сделать сайт визитку с горизонтальным скроллом, но у же так запутался c js.
Помогите сделать простую анимацию или направьте в нужном направлении:
HTML:
<ul id="top_navigation" class="menu right">
<li><a id="link1" href="#page1" class="active">ГЛАВНАЯ</a></li>
<li><a id="link2" href="#page2">ГЛАВНАЯ</a></li>
<li><a id="link3" href="#page3">ГЛАВНАЯ</a></li>
<li><a id="link4" href="#page4">ГЛАВНАЯ</a></li>
<li><a id="link5" href="#page5">ГЛАВНАЯ</a></li>
<div class="cl"></div>
</ul>
<div id="carousel">
<ul class="blocks">
<li class="scroll-interval" id="page1">Тема1</li>
<li class="scroll-interval" id="page2">Тема2</li>
<li class="scroll-interval" id="page3">Тема3</li>
<li class="scroll-interval" id="page4">Тема4</li>
<li class="scroll-interval" id="page5">Тема5</li>
</ul>
</div>
Код:
$(document).ready(function(){
$("#top_navigation li a").click(function(){
$("#top_navigation li .active").removeClass("active");
$(this).addClass("active");
var currentId = $(this).attr('id');
if(currentId =='link1'){
$(".blocks").animate({
left: '+=999'
}, 500);
$(".blocks").css('left', '0');
}
if(currentId =='link2'){
$(".blocks").animate({
left: '-=999'
}, 500);
$(".blocks").css('left', '999');
}
});
});