Ich versuche eine Beschreibung zu zeigen, wenn ich den Mauszeiger über eine Option in einer Auswahlliste halte. Ich habe jedoch Probleme, den Code beim Schweben zu erkennen.
Relevanter Code:
Wählen Sie einen Block aus:
%Vor%Manipulieren wählt aus (zuvor definierte Arrays):
%Vor%}
Das alles funktioniert. Alles fällt auseinander, wenn ich versuche, mit Optionen zu schweben:
%Vor%Ich habe diesen Code beim Durchsuchen von Stack Exchange gefunden, aber ich habe kein Glück, ihn zum Laufen zu bringen. Der Alarm tritt auf, wenn ich auf eine Option klicke. Wenn ich die Maus nicht bewege und den Alarm durch Drücken der Eingabetaste schließe, verschwindet sie. Wenn ich mit der Maus ausschließe, erscheint ein zweites Alarmfenster. Wenn Sie die Maus nur gelegentlich um die Auswahl bewegen, wird eine Warnmeldung eingeblendet. Ich habe versucht, die Optionen direkt anzusteuern, aber damit hatte ich wenig Erfolg. Wie bekomme ich den Warnhinweis, wenn ich den Mauszeiger über eine Option halte?
Danke fürs Lesen!
Sie können das mouseenter
-Ereignis verwenden.
Und Sie müssen nicht diesen ganzen Code verwenden, um zu überprüfen, ob das Element ein option
ist.
Verwenden Sie einfach die Syntax .on()
, um sie an das Element select
zu delegieren.
Demo bei Ссылка
Sie müssen nicht in einer Funktion rappen, ich könnte es nie so funktionieren lassen. Beim Herausnehmen funktioniert es einwandfrei. Auch verwendet mouseover , weil hover wird ausgeführt, wenn das Ziel verlassen wird.
%Vor%Fiedle, dass es funktioniert. Sie haben es zur Konsole geändert, damit Sie nicht mit Alarmen gespammt werden. Ссылка
Ich habe das gleiche Problem, aber keine der Lösungen funktioniert.
%Vor%Hier mein Freund Ссылка
Tags und Links javascript jquery forms option