Созонов Алексей

Веб-разработчик

JCarousel с нумерацией страниц

09.08.2015

Если надо сделать JCarousel с нумерацией страниц и выделить активный номер слайда

<div id="razdeli">
  <ul>
    <li class="active"><a href="#" data-count="1">1</a></li>
    <li><a href="#" data-count="2">2</a></li>
    <li><a href="#" data-count="3">3</a></li>
  </ul>
</div>

<ul id="objects" class="jcarousel-skin-tango">
  <li class="item-1"><img src="img/1.png" /></li>
  <li class="item-1"><img src="img/2.png" /></li>
  <li class="item-1"><img src="img/3.png" /></li>
</ul>
    $('#objects').jcarousel({
      scroll: 1,
      initCallback: mycarousel_initCallback,
      itemVisibleInCallback:  highlight,
      itemVisibleOutCallback: removehighlight
    });

    function mycarousel_initCallback(carousel) {
      $('#razdeli a').bind('click', function() {

        $("#razdeli li").each(function( index ) {
          $(this).removeClass('active');
        });

        $(this).parent().addClass('active');

        carousel.scroll($.jcarousel.intval($(this).data('count')));
        return false;
      });
    }

    function highlight(carousel, obejctli,liindex,listate){
      $('#razdeli li:nth-child('+ liindex +')').attr("class","active");
    };

    function removehighlight(carousel, obejctli,liindex,listate){
      $('#razdeli li:nth-child('+ liindex +')').removeAttr("class","active");
    };
#JQuery‏‎