Stopper une action dans un événement
Bonjour
Je m'essaye à js + jQuery depuis quelques jours et en tant que nouvel utilisateur, j'espère un peu d'indulgence de votre part si je pose des questions peu pertinentes aux habitués que vous êtes.
J'ai 2 "input" texte A et B sur ma page.
Quand l'utilisateur appuie sur entrée ou tabulation sur le A, le focus passe au B (logique jusque là).
Je voudrais "annuler" le passage à B si A n'est pas rempli.
J'ai trouvé pour ça focusout ou blur et j'ai essayé plusieurs solutions piochées sur le net mais ne fonctionne.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
$("#target").blur(function (event) {
var s = ($(this).val()).trim();
alert(s); // pour vérifier que je passe bien ici
if( s === '' ){
alert('vide'); // pour vérifier que je passe bien ici
setTimeout(event.stopImmediatePropagation(), 1);
return false;
};
}); |
En fait, je ne sais pas si ce que je veux faire est possible.
Donc,est-ce que je dois chercher encore ou bien ma recherche est-elle vaine et se terminera forcément sur une impossibilité ?