2

Helo folks.,

i am using jquery.cycle plugin for displaying image gallery..

i have a navigation in this gallery.

i need to add class(Active) for current displayed image in the navigation ?

any pointer?

$(function() {
    var bc = $('#nav');
    var $container = $("ul#slides").cycle({
        fx: 'fade',
        pause: 1,
        before: addTitle
    });

    $container.children().each(function(i) { //    Navigation part
        $('<li><a>&nbsp;</a></li>').appendTo(bc).click(function() {
            $container.cycle(i);
            return false;
        });
        $("#nav li a").first().addClass("active");

    });

    function addTitle() {
        $("#nav li a.active").removeClass("active").next().add("#nav li a").addClass("active");
    }
});

thank you

Matt Ball
  • 354,903
  • 100
  • 647
  • 710
SAK
  • 3,780
  • 7
  • 27
  • 38

1 Answers1

4

Did you try to use activePagerClass and pager option for this?

For examlpe:

var $container = $("ul#slides").cycle({
    fx: 'fade',
    activePagerClass: 'active',
    pause: 1,
    pager: '#nav'
});

You can see example here

Viacheslav Molokov
  • 2,534
  • 21
  • 20