我希望浏览器在单击焦点按钮后关注输入。
但在此之前我希望它首先添加一个类然后重点。这可能吗?或者我只能在动画上使用回调功能'喜欢隐藏,点击等。
$('.input').hide();
$('.focus').click(function()
{
$('.input').show();
$('input').addClass('test', function()
{
$('.search').focus();
});
})
答案 0 :(得分:2)
.addClass
doesn't have a callback function.
回调用于异步操作。同步操作不需要它们。只需按照您希望执行的顺序执行代码:
$('input').addClass('test');
$('.search').focus();
答案 1 :(得分:0)
这只是一个链,而不是调用focus
的回调:
$('.input').addClass('test').focus();
<强> Working example. 强>
如果元素完全相同,您甚至可以链接show()
:
$('.input').show().addClass('test').focus();
<强> Working example. 强>