Ich bin ziemlich neu bei JQuery (tatsächlich auch neu in JS) und versuche, einen Fade-In-Effekt zu einer JS-Funktion hinzuzufügen, die ich zum Ändern von Bildern in einem Foto geschrieben habe Galerie, wenn das "Vorschaubild" eines anderen Bildes ausgewählt ist. Code ist:Hinzufügen eines JQuery-Effekts zu einer Plain JS-Funktion
//For HTML - the "thumbs" area:
<img id="g1" class="thg" onclick="trocafoto(this.id)" src="fotos/sopa.jpg">
<img id="g2"class="thg" onclick="trocafoto(this.id)" src="fotos/salmao.jpg">//and so on
//The place where pictures are displayed:
<img class="portif" id="alvo" src="fotos/sopa.jpg">
//The JS Function itself:
function trocafoto(id) {
var x = document.getElementById(id).src ;
document.getElementById("alvo").src = x;
}
Ich möchte eine JQuery Fade Out Effekt hinzufügen für das vorherige Bild angezeigt, und das Aufblenden für die zuletzt gewählte Bild, sobald die funcion abgefeuert wird. Aber ich finde keinen Weg, den JQuery-Code mit dem JS-JS zu vermischen ... Wie kann ich nur die JQuery-Funktion aufrufen, ohne sie erneut auf dasselbe Element auszurichten?
Vielen Dank im Voraus für jede Hilfe.
Vielen Dank! Es funktioniert:) Ich muss besser die Syntax verstehen, die Sie für die Verschachtelung der Funktionen und einige andere Details verwendet haben. Tipps, wo Sie weitere Informationen zu diesen Grundlagen online erhalten können, sind willkommen. Beispiel: $ (this) .attr ('src', clickedImgSrc) .fadeIn(); . Noch einmal vielen Dank. –
@RodrigoCastro Gern geschehen! Googeln Sie einfach für Dinge, die Sie denken, dass Sie nicht verstehen, versuchen Sie, mit den offiziellen Dokumentationen in diesem Fall http://jquery.com/ zu bleiben, wenn etwas nicht funktioniert, versuchen Sie, versuchen Sie es und versuchen Sie dann auf stackoverflow fragen, wird jemand Hilfe – caramba