Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pois bem, tenho o seguinte formulário:
<form id="formCateg" name="formCateg" action="categorias.php" method="post">
<fieldset class="step">
<legend>Cadastrar Categoria</legend>
<p><label for="nome_categ">Nome</label><input type="text" id="nome_categ" name="nome_categ" autocomplete="off" required></p>
<p><label> </label><input class="btn_black" type="submit" value="Enviar"></p>
</fieldset>
</form>
E um botão no qual adicionei ao onClick a chamada para uma função que criei para dar foco ao elemento que eu desejo - que é o input do forma acima.
<a href="#" class="btn_black" onclick="focusTo('#nome_categ');">+ Nova Categoria</a>
A função em questão é a seguinte:
function focusTo (elem) {
$(elem).focus();
}
O motivo pelo qual venho pedir a ajuda da comunidade é que esse script não está fazendo o desejado, o input permanece sem o foco. Realizei alguns testes trocando a função focus() por outra, deixando o script $(elem).fadeOut(1000).fadeIn(); e funcionou perfeitamente. Então creio eu que trata-se de um problema com o focus, e não no script em si.
Em todos os lugares que pesquisei, as formas indicadas para dar foco ao elemento é essa, alguém conhece alguma alternativa para contornar o problema?
Carregando comentários...