• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[GELÖST] onmouseover in Funktion einbauen

Leonic

New member
Servus miteinander :)

Vorab: ich bin was Javascript angeht ein totaler Neuling! Ich habe versucht mithilfe der Suchmaschine meines Vertrauens eine Lösung zu finden, aber leider ohne Erfolg. Falls die Frage in ähnlicher Form schon des Öfteren beantwortet wurde habe ich wohl mit den falschen Keywords gesucht.

Zu der Frage: ich möchte, dass beim überfahren (onmouseover) eines Elements ein Content eingeblendet wird. Das habe ich mit folgendem Code geschafft: *HIER KLICKEN*

Nun möchte ich eine Funktion schreiben, der die Parameter "button" und "content" übergeben werden und beim überfahren des Buttons (onmouseover) der Content eingeblendet wird. Das habe ich auch gleich mal versucht, leider ohne Erfolg. *HIER KLICKEN*

Hat jemand von euch eine Idee wie die Funktion richtig aufgebaut werden muss ?

Vielen Dank im Voraus und liebe Grüße

Leon
 
Zuletzt bearbeitet von einem Moderator:
kann ich mit touchdevice nicht testen und helfen.
ich empfehle immer, für die nutzung notwendigen funktionen nicht auf mouseover zu legen.
 
Erstmal danke für die schnelle Antwort !
Wozu würdest du mir stattdessen raten ? Ich möchte die Funktion z.B für kleinere Felder über dem Kopfbereich der Seite nutzen, um mehr Informationen zum Versand, der kostenlosen Retoure oder ähnlichem nutzen. Angedacht war, dass beim Überfahren des Schriftzuges "Kostenloser Versand ab 50€ ein kleines Fenster eingeblendet wird, in dem weitere Informationen zu den Versandbedingungen aufgeführt sind. Beim Verlassen des Schriftzuges oder der kleinen Box soll die Box wieder ausgeblendet werden, das Ausblenden habe ich aus den Beispielen übersichtshalber rausgelassen.

Soll die Funktion eventuell um ein "onclick" erweitert werden, damit auch touch-Geräte die Box sichtbar machen können ?

Liebe Grüße

Leon
 
ja das scheint eine wesentliche info sein. ich würde sogar überlegen, dass ganz ohne js zu machen, weil das sonst die js-ausschalter ausschließt. und bei einem shop würde ich niemanden wissentlich ausschließen. hast du ein platzproblem an der stelle oder wo genau liegt der hund begraben?
 
Servus miteinander :)

Erstmal danke für die Tipps !
Ich habe mir die Links gerade mal angeschaut und nutze bereits ähnliche Techniken für kleine Begriffserklärungen.
Beim überfahren der Boxen im Kopfbereich sollen aber mehrere HTML-Klassen geändert werden. So soll z.B. der Body mit der Klasse versehen werden, die das Scrollen beim Rest der Seite unmöglich macht (overflow: hidden;). Des weiteren soll ein div eingeblendet werden, dass den Rest der Seite etwas abdunkelt, um den Fokus auf die Box zu verstärken. Das alles möchte ich mit einer Funktion realisieren, der die Parameter "button" und "content" übergeben werden, wie oben in den Beispiel näher beschrieben. Habt ihr da vielleicht eine Idee bzw. könnt ihr mir sagen was an meiner Funktion falsch ist ?

Liebe Grüße

Leon
 
Vielen Dank, so funktioniert es :)
Jetzt versuche ich gerade Abfragen in die Funktion einzubauen, was aber nicht wie gewünscht funktioniert. *HIER KLICKEN*
Ich habe bewusst auf "onclick" und nicht auf "onmouseover" und "onmouseout" gesetzt, damit auch die oben von mikdoe erwähnten Tabletnutzer die Box ein- und ausblenden können. Kann mir jemand sagen wo da der Fehler ist ? Gute Tutorials zu dem Thema sind auch herzlich willkommen :)

Liebe Grüße

Leon
 
Jetzt funktioniert alles wie gewünscht. Habe es auch geschafft die Funktion mit anderen Elementen (wie oben beschrieben) zu erweitern. Also vielen Dank nochmal ! :)

Liebe Grüße
Leon
 
Zurück
Oben