ausgeführt wird Ich habe ein Problem. Mein Skript funktioniert perfekt, aber ich verliere den CSS-Hover-Effekt, wenn ich zurück zum Eingabefeld gehe und die darin enthaltenen Daten lösche. Ich sehe den Hover-Effekt nicht mehr.CSS-Hover funktioniert nicht, nachdem KEYUP-Funktion
Vor der Ausführung der Keyup-Funktion funktioniert der Hover-Effekt korrekt, aber nach Ausführung der Keyup-Funktion verliere ich den Schwebeflug nicht mehr WENN ich die Daten im Eingang lösche.
Kann jemand ein Problem oder einen Konflikt und eine mögliche Lösung sehen?
$(document).ready(function(){
$("#r1 input").keyup(function() {
if($("#r1 input").val().length > 0)
$("#r1 .bx").css("background-color", "#2F2F2F").css("color", "#FFF");
else {if($("#r1 input").val().length == 0)
$("#r1 .bx").css("background-color", "#E8E8E8").css("color", "#000"); }});
});
Meine CSS:
#r1:hover div.bx, #r1:hover input { background-color: #A9A9A9; cursor:pointer}
wo ist html pls? Auch funktioniert Ihre Funktion mit id = "r1", während Ihre CSS für id = "r2" ist. – Elen
Schätzen Sie Ihre Hilfe. Können wir uns unterhalten? – Erik
Zeta hat die Antwort für Ihre Situation. Wenn das nicht genug ist - schauen Sie in on() -Funktion, die live Änderungen lauscht – Elen