У меня проблема. Мой скрипт работает отлично, но я теряю эффект наведения CSS, если возвращаюсь к полю ввода и удаляю данные внутри него. Я больше не вижу эффекта наведения.
Перед выполнением функции keyup эффект наведения работает правильно, но после выполнения функции keyup я теряю наведение, которое больше не работает ЕСЛИ я удаляю данные во вводе.
Может ли кто-нибудь увидеть проблему или конфликт и возможное решение?
$(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"); }});
});
Мой CSS:
#r1:hover div.bx, #r1:hover input { background-color: #A9A9A9; cursor:pointer}