Ich habe eine Bildpräsentation mit Navigation, mit der ich ein animiertes Element hinzufügen möchte, um die aktive Folie zu markieren. Dabei wird eine Pfeilgrafik verwendet, die sich zur aktiven Folie bewegt . Ich benutze das jQuery Cycle-Plugin, das die 'activeSlide'-Klasse zu der relevanten Foliennummer hinzufügt und ich versuche, das fertige Ergebnis zu erhalten, so wie der Schieberegler auf http://offerpop.com/, wo der Pfeil die aktive Folie automatisch bewegt, als sowie beim Klick.So binden Sie ein animiertes Element an eine Diashow-Navigation
Ich habe versucht zu folgen, was scheint das gleiche Ziel von diesem Thread zu sein: If $(element) hasClass then .animate() not working? aber bis jetzt habe ich es nicht zu funktionieren, wie ich möchte, basierend auf den Vorschlägen dieses Threads.
So wäre ich dankbar, wenn mir jemand helfen könnte und mir in die richtige Richtung zeigen würde, auf welche Methode ich gehen würde, da ich nicht wirklich weiß, wo ich anfangen soll. Dank
Hier ist die Navigation Teil des Codes:
<div id="nav">
<div id="navitem" class="activeSlide"><a>1</a></div>
<div id="navitem"><a>2</a></div>
<div id="navitem"><a>3</a></div>
<div id="navitem"><a>4</a></div>
<div id="navitem"><a>5</a></div>
</div>
<div id="nav"></div>
<div id="arrow"></div>
<script type="text/javascript">
$(document).ready(function() {
if($('#navitem').hasClass("activeSlide")){
$("#arrow").animate({marginLeft:"100px"}, 500);
};
});
</script>
Können Sie einige Code schreiben oder einen JSfiddle machen? –
Sicher, überprüfe meinen Thread bearbeiten, erstellt auch eine grundlegende jsfiddle hier: [link] (http://jsfiddle.net/mmmoustache/FSxMa/) – mmmoustache