我有2个表单输入,其中onFocus我想隐藏页面上的另一个元素。隐藏元素onFocus和显示onBlur
$(document).ready(function() {
$('.email').focus(function() {
$('.note').fadeTo('fast', 0);
}).blur(function() {
$('.note').fadeTo('fast', 1);
});
$('.password').focus(function() {
$('.note').fadeTo('fast', 0);
}).blur(function() {
$('.note').fadeTo('fast', 1);
});
});
非常基本的东西,但我还需要确保这两个输入之间切换时(.email &。密码),其隐藏的元素不会再次变得可见。
似乎有时当我在它们之间切换时,隐藏的元素闪回视图,或者.focus事件未被触发,因为该元素由于某种原因未处于对焦状态。
有没有反正我说,如果在.email &之间切换.note元素是隐藏的.password保持隐藏状态,直到焦点从这两个元素中消失为止?
你试过两个合并成一个单一的语句: '$( '电子邮件。密码')专注(...' – Quantastical
@MrSlayer我的想法正好 – gdoron
看来问题。焦点并不总是事件,有时我点击第二个输入,但它不重点。 – CLiown