*kratzamkopp* .. ich überlege gerade, ob die einfachen anführungszeichen um das onmouseover-bild stören .. kannst die ja mal escapen ..
Hallo!
Versuche gerade mittels JS folgende Zeile automatisch generieren zu lassen:
Folgendes funktionier schon einwandfrei:HTML-Code:<a href="#"><img src="slider/thumbs/11a.png" onmouseover="this.src='slider/thumbs/11b.png'" onmouseout="this.src='slider/thumbs/11a.png'" width="67" height="150"></a>
Wenn ich nun aber die hover Effekte versuche einzubauen klappt das leider gar nicht.HTML-Code:return '<a href="#"><img src="' + item.url + '" width="75" height="75" alt="' + item.title + '" /></a>';
Das Hoverimage ist unter der Variable "item.nr" zu finden. Selbst wenn ich's hardgecoded probiere, also den Pfad direkt zu dem img eintrage funktionierts leider nicht..
Sieht jemand einen Fehler?!HTML-Code:return '<a href="#"><img src="' + item.url + '" onmouseover="this.src='slider/thumbs/11b.png'" width="75" height="75" alt="' + item.title + '" /></a>';
Danke
deviantart.com
"Das schwächere Geschlecht ist das stärkere wegen der Schwäche des stärkeren für das schwächere." - Greta Garbo
*kratzamkopp* .. ich überlege gerade, ob die einfachen anführungszeichen um das onmouseover-bild stören .. kannst die ja mal escapen ..
super, danke, jetzt klapps zumindest hardcoded.
nur wie bekomm ich das jetzt mit variable hin?!
statt zweib.jpg sollt item.nr eingefügt werden?!HTML-Code:return '<a href="#"><img src="' + item.url + '" onmouseover="this.src=\'zweib.jpg\'" width="75" height="75" alt="' + item.title + '" /></a>';
Danke!
deviantart.com
"Das schwächere Geschlecht ist das stärkere wegen der Schwäche des stärkeren für das schwächere." - Greta Garbo
öhmm .. bin ja auch nicht so der javascript-typ.. ich würds so probieren:
HTML-Code:return '<a href="#"><img src="' + item.url + '" onmouseover="this.src=\'' + item.nr + '\'" width="75" height="75" alt="' + item.title + '" /></a>';
uh yeah
Danke!
Kannst du mir vllt noch erklären wieso das nur so klappt?!
Danke!
deviantart.com
"Das schwächere Geschlecht ist das stärkere wegen der Schwäche des stärkeren für das schwächere." - Greta Garbo
Naja .. ich bin kein guter Erklärbär, aber ich selbst verstehe es zumindest so:
Dein mouseover-Javascript braucht die einfachen Anführungszeichen, um zu funktioneren; doppelte gehen ja nicht, weil die bereits drumherum sind.
Dummerweise erkennt Dein anderes Javascript ja nicht, daß diese einfachen Anführungszeichen nicht zu ihm gehören. Deswegen haben wir sie im "ersten Schritt" mit dem Backslash escaped.
Im zweiten Schritt haben wir dann einfach den Javascript-Bereich für die Variable (' + var + ') zwischen diese escapeden (ist das ein Wort? *lach*) Anführungszeichen gesetzt.
Joah .. vermutlich kann das jemand noch schöner und verständlicher formulieren, aber vielleicht kannst du trotzdem was damit anfangen![]()
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)