0

我正在尝试解决如何在选择输入框时淡入 :focus 伪选择器。

我尝试了以下方法,但它似乎不起作用。我认为我没有正确设置参数,所以这里欢迎一些帮助。

$('input').click(function() {
    $('input').fadeIn('fast', function() {
        $('input').focus();
    });
});​
4

1 回答 1

1

我不知道我是否正确理解了您的问题,但也许这可能是解决方案:

jQuery('input').on('focus', function() {
    jQuery(this).fadeIn('fast');
});

所以会发生什么是你检查你的输入框并在你关注它时添加一个监听器。然后你告诉 jQuery 什么时候框必须淡入。当你想在页面上的所有输入框上这样做时,最安全的方法是这样的:

jQuery('input').each(function() {
    jQuery(this).on('focus', function() {
        jQuery(this).fadeIn('fast');
    });
});
于 2012-11-07T13:07:32.283 回答