Показать сообщение отдельно
  #1 (permalink)  
Старый 19.05.2013, 22:29
Новичок на форуме
Отправить личное сообщение для webiex Посмотреть профиль Найти все сообщения от webiex
 
Регистрация: 19.05.2013
Сообщений: 3

Несколько каруселей на странице
Здравствуйте, встала проблема на странице присутствует несколько каруселей и работают криво при нажати на кнопку вперед или назад срабатывают все карусели подскажете как побороть чтобы блок карусели работал отдельно и при нажатии сопутствующей кнопки срабатывала только та карусель на которую нажали а не все сразу

Код html

<div class="carousel1">
<div class="carousel-button-left"><a href="javascript:void(0);"> </a></div>
<div class="carousel-button-right"><a href="javascript:void(0);"> </a></div>
<div class="shadow-block" style="padding-left:0px;">
<div class="t"><div class="b"><div class="m"><div class="m">
<div class="t"><div class="t"><div class="b"><div class="b">
<div class="carousel-wrapper">
<div class="carousel-items">
<div class="carousel-block">
<img src="images/1.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/2.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/3.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/4.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/5.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/6.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/7.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/8.jpg" alt="" />
</div>
</div>
</div>
</div></div>
</div></div></div>
</div></div></div>
</div>
</div>
 
 
 <div class="carousel2">
<div class="carousel-button-left"><a href="javascript:void(0);"> </a></div>
<div class="carousel-button-right"><a href="javascript:void(0);"> </a></div>
<div class="shadow-block" style="padding-left:0px;">
<div class="t"><div class="b"><div class="m"><div class="m">
<div class="t"><div class="t"><div class="b"><div class="b">
<div class="carousel-wrapper">
<div class="carousel-items">
<div class="carousel-block">
<img src="images/1.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/2.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/3.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/4.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/5.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/6.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/7.jpg" alt="" />
</div>
<div class="carousel-block">
<img src="images/8.jpg" alt="" />
</div>
</div>
</div>
</div></div>
</div></div></div>
</div></div></div>
</div>
</div>


Код js

$(".carousel-button-right").live('click',function(){
    right_carusel();
    });
    $(".carousel-button-left").live('click',function(){
    left_carusel();
    });
    function left_carusel(){
    var block_width = $('.carousel-block').width() + 20;
    $(".carousel-items .carousel-block").eq(-1).clone().prependTo(".carousel-items");
    $(".carousel-items").css({"left":"-"+block_width+"px"});
    $(".carousel-items").animate({left: "0px"}, 200);
    $(".carousel-items .carousel-block").eq(-1).remove();
    }
    function right_carusel(){
    var block_width = $('.carousel-block').width() + 20;
    $(".carousel-items").animate({left: "-"+ block_width +"px"}, 200);
    setTimeout(function () {
    $(".carousel-items .carousel-block").eq(0).clone().appendTo(".carousel-items");
    $(".carousel-items .carousel-block").eq(0).remove();
    $(".carousel-items").css({"left":"0px"});
    }, 300);
    }


Заранее все благодарен за любой ответ
Ответить с цитированием