У меня проблема. Мой скрипт работает отлично, но я теряю эффект наведения CSS, если вернусь в поле ввода и удалю данные внутри него. Я больше не вижу эффекта наведения.CSS hover НЕ работает после выполнения функции 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}
где вы html pls? также ваша функция работает с id = "r1", а ваш css для id = "r2" – Elen
Цените свою помощь. Можем ли мы поболтать? – Erik
У Зеты есть ответ на вашу ситуацию. если этого недостаточно - загляните в функцию on(), которая прислушивается к изменениям в реальном времени – Elen