Y a-t-il quelque chose que je puisse faire comme ceci (peut-être via un plugin) ?
if ( ! $('form#contact input]').hasFocus()) {
$('form#contact input:first]').focus();
}
En gros, mettre le focus sur la première entrée, mais seulement si l'utilisateur n'a pas déjà cliqué sur quelque chose ?
Je sais que cela fonctionnera aussi, mais y a-t-il quelque chose de plus élégant ?
$(function() {
var focused = false;
$('form#contact input]').focus(function() {
focused = true;
});
setTimeout(function() {
if ( ! focused) {
$('form#contact input:first]').focus();
}
}, 500);
});