2012-04-10 13 views
2

Beispiel hinzuzufügen: http://jsfiddle.net/kuTLf/jQuery Zyklus-Plugin, wie ein aktives Klasse

Code sieht wie folgt aus:

<div id="main"> 
     <div id="slideshow" class="pics"> 
      <div id="nav"></div> 
      <img src="http://cloud.github.com/downloads/malsup/cycle/beach1.jpg" width="200" height="200" /> 
      <img src="http://cloud.github.com/downloads/malsup/cycle/beach2.jpg" width="200" height="200" /> 
      <img src="http://cloud.github.com/downloads/malsup/cycle/beach3.jpg" width="200" height="200" /> 
     </div> 
</div> 

js:

$(function() { 
    $('#slideshow').cycle({ 
     fx:  'turnDown', 
     speed: 'fast', 
     timeout: 3000, 
     pager: '#nav', 
     slideExpr: 'img' 
    }); 
}); 

Wie kann ich aktuelle aktive Klasse zu aktuellen img hinzufügen ? wie >

+1

Es könnte einfacher sein, den DOM mit den Entwicklertools zu inspizieren bereits zu sehen, ob Zyklus eine besondere 'CLASS' an das aktive Element hinzufügt. Wenn ja, benutze das, anstatt dein eigenes hinzuzufügen. – Sparky

Antwort

6
$('#slideshow').cycle({ 
    after: function(el, next_el) { 
     $(next_el).addClass('active'); 
    }, 
    before: function(el) { 
     $(el).removeClass('active'); 
    } 
}); 
0

Hier ist eine schnelle demo zu wissen, welche aktiv ist.

function onAfter1(curr,next,opts) { 
    currentSlide = $(".thePager a.activeSlide").html(); 
    if(!currentSlide) currentSlide = "1"; 
    $('.slideCaption').html(currentSlide + '/' + opts.slideCount); 
} 
Verwandte Themen