var footerEmail = $('footer#footer input.email');
var footerEmailLength = footerEmail.val().length;
var footerEmailCaptcha = $("footer#footer .captcha-hide");
footerEmail.focus( function() {
footerEmailCaptcha.css("display","block");
});
footerEmail.blur( function() {
if(footerEmailLength > 0) {
footerEmailCaptcha.css("display","block");
}
else if (footerEmailLength == 0) {
footerEmailCaptcha.css("display","none");
}
});
.captcha-hide {
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<footer id="footer">
<input class='email'>
<div class="captcha-hide">Testing</div>
</footer>
Я хочу убедиться, что onblur работает, когда я вводю что-то внутри поля ввода текста.
Сначала, если условие внутри функции размытия не работает, поскольку оно принимает значение как «0», которое будет изначально. Когда я что-то ввожу и щелкаю за пределами поля ввода, должен отображаться css: block
Пожалуйста, объясните мне, как я могу действовать дальше. Я новичок в JQuery / Javascript. Погуглил, чтобы узнать что-то новое.