11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Dans le cadre du développement d'un logiciel de caisse, je dois laisser le curseur toujours dans un formulaire. Le but est simple : lorsqu'un utilisateur scanne un article, ça le rentre immédiatement dans ce formulaire.

J'ai donc intégré ceci en javascript :
	$('#container').click(function() {
		$('#ean').focus();
	});
$('#ean').focus();


Lorsque la page se charge, le curseur se positionne automatiquement dans le champs "ean". Lorsqu'un utilisateur clique quelque part dans la page, le curseur reste également dans ce formulaire (les premières lignes du code ci dessus). Par contre lorsqu'un utilisateur change d'onglet internet, ou utilise le scroll, le curseur quitte forcément le formulaire.

Savez-vous comment résoudre ce soucis ?

Merci d'avance,
Gaylord.P. Smiley smile
Salut,

peut être :

$('#ean').addEvent('blur', function() { $('#ean').focus(); });

Enfin j'ai écrit ça comme si tu avais du mootools, à adapter si c'est jQuery ton framework.
Modifié par Miky76 (28 Sep 2011 - 11:29)