Focus avec jquery

Focus avec jquery

Focus avec jquery

Donner le focus sur un champ par défaut en javascript avec jQuery devrait ressembler à ça:

$('#mon-champ').focus();

Mais pour une raison que j'ignore cela ne marche pas, bien que la page soit déjà chargée.

Voilà une alternative javascript:

document.getElementById('mon-champ').focus();

Et une alternative Jquery

$(function() {
        // ne marche pas
        $('#mon-champ').focus();
        // marche
        setTimeout( function() { $('#mon-champ').focus() }, 0 );
});

Sinon il y a aussi l'attribut html "autofocus " mais dans certains cas on peut être obligé d'utiliser du javascript et donc les codes ci-dessus.

<input type="text" id="mon-champ" name="un-champ" autofocus>

 

Fait par : Joris Saenger

Commentaires (0)

Ajouter un commentaire