jquery - 如何在焦点输入的同一父级中滑动类

标签 jquery css html slide

我想在焦点输入所在的相同 .field 类中选择.input-addition 类。

我尝试了类似以下的方法,但根本不起作用。

HTML5

<div class="field">
    <input type="email" id="emailConfirm" name="emailConfirm" maxlength="254" autocomplete="off">
    <span class="input-addition">↳ Re-enter your email to make sure it's correct.</span>
</div>

jQuery

$(function() {
    $("#signup input").focus(function() {
        $(this).closest('.input-addition').slideDown("fast").css('display', 'block');
    })
});

最佳答案

我建议:

$('input').on('focus blur', function(e){
    $(this).siblings('.input-addition')[e.type === 'focus' ? 'slideDown' : 'slideUp']();
});

JS Fiddle demo .

如果 input 获得焦点,则此方法向下滑动同级 .input-addition,而当 input 获得焦点时,则将其滑开 是模糊的。

How would I set it to slide up and down fast in your code?

只需将持续时间传递给方法即可:

$('input').on('focus blur', function(e){
    $(this).siblings('.input-addition')[e.type === 'focus' ? 'slideDown' : 'slideUp']('fast');
});

引用文献:

关于jquery - 如何在焦点输入的同一父级中滑动类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23154839/

相关文章:

javascript - 具有较大显式宽度内容的水平居中 div 被剪裁

javascript - jQuery 和所有 .js 文件不能在本地工作,只能在外部工作

html - 调整大小时表单 btn 移动的 CSS 问题

html - 在正确的位置显示按钮

jquery - ZIndex Windows 移动版

javascript - Ryan Fait 自定义 HTML 表单和新添加的元素

jquery - kendo ui treeview 存在 json 速度问题

html - 打破大的数学内容以适应容器宽度

html - 甚至带有文本填充的列?

html - css根据背景高度自动调整div高度