Проблемы с появлением блока при фокусе
Всем здравствуйте.
Хочу сделать "подсказку" при фокусе input. Код вроде правильный, а работать не хочет:
$(document).ready(function(){
$(".loginBoxInput input").focus(function(){
$(".popup_input").addClass("dblock").animate({opacity: 1}, 700);
},function(){
$(".popup_input").removeClass("dblock").animate({opacity: 0}, 700);
});
});
<div class="loginBoxInput"> <input value="Логин"> <div class="popup_input">Введите ваш логин, указанный при регистрации</div> </div> Код:
.popup_input {Если кому нужна ссылка, то вот. Кликните на input "Логин". Рядом находится див с подсказкой (в исходном коде) Что не так? |
Код рабочий, проверьте подключили ли вы библиотеку jQuery?
|
Цитата:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> Если есть какие-то сомнения, то можете навести на див "Больше список" (Находится левее формы входа). Я там сделал тоже на JS, но с hover, а не focus |
grisha2217,
неиспользуйте формат hover для focus!!!
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
.popup_input {
opacity:0;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>$(document).ready(function(){
$(".loginBoxInput input").focus(function(){
$(".popup_input").addClass("dblock").animate({opacity: 1}, 700);
}).blur(function(){
$(".popup_input").removeClass("dblock").animate({opacity: 0}, 700);
});
});
</script>
</head>
<body>
<div class="loginBoxInput">
<input value="Логин">
<div class="popup_input">Введите ваш логин, указанный при регистрации</div>
</div>
</body>
</html>
|
рони, работает! Большое вам спасибо!
|
| Часовой пояс GMT +3, время: 04:50. |