Bildwechsel (jQuery) so umbauen, dass er mehrfach auf der Seite möglich ist?
Ich habe ein simples JavaScript (für jQuery) im Einsatz, das bewirkt, dass beim Hovern über kleine Bilder das jeweils aktuelle Thumbnail daneben an der Stelle eines großen Bildes angezeigt wird (von dieser Anleitung)
[#bild-gross] [Thumbnail #bild-1] [Thumbnail #bild-2] [Thumbnail #bild-3]
Code:
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("#bild-1 img").hover(function (){
var mytemp = jQuery("#bild-1 img").attr("src");
jQuery("#bild-gross img").attr("src", mytemp );
});
jQuery("#bild-2 img").hover(function (){
var mytemp = jQuery("#bild-2 img").attr("src");
jQuery("#bild-gross img").attr("src", mytemp );
});
jQuery("#bild-3 img").hover(function (){
var mytemp = jQuery("#bild-3 img").attr("src");
jQuery("#bild-gross img").attr("src", mytemp );
});
});
Soweit so gut, funktioniert einwandfrei solange nur eine dieser Bildabfolgen auf der Seite ist. Derzeit legt der Redakteur einfach 4 mal das Inhaltselement Bild an und verpasst denen nacheinander die entsprechenden IDs.
Es soll aber auch möglich sein, dass mehrere solcher Reihen pro Seite auftauchen, die sich dann nicht gegenseitig beeinflussen. Also z.B. ganz weit oben im Text die erste dieser Reihen und dann am Ende nochmal.
Hat jemand eine Idee, wie ich den Code entsprechend abfangen kann? Meine Idee ist, dass ich von IDs auf Klassen umstelle und dann jeweils die Gesamtreihe mit einem DIV .bildreihe umschließe. Kann mir jemand sagen, wie der Code aussehen müsste, dass der Bildwechsel dann immer nur im Rahmen dieses DIVs stattfindet und nicht auf andere Reihen übergreift?