Empêcher la touche Entrée de déclencher le bouton

J’ai un champ de saisie de recherche qui, lorsqu’un utilisateur appuie sur Entrée, ne doit rien faire. J’utilise EmberJS et Jquery avec le code ci-dessous. Actuellement, cela fonctionne pour empêcher un pop-up d’être déclenché, mais pour une raison quelconque dans IE9 lorsque vous appuyez sur Entrée, un bouton bascule devient actif. Fonctionne bien dans Chrome. J’ai essayé tabindex et preventDefault mais le truc ne fonctionne pas non plus.

if ($el.hasClass('form-control')) { if ( e.which == 13) { this.get('controller').flipit(); } } 

Je vous remercie.

MODIFIER——

Voici un extrait de ma page. Lorsqu’un utilisateur appuie sur entrer dans la zone de recherche, le bouton à droite devient en surbrillance. Comment pourrais-je empêcher cela?

entrez la description de l'image ici

Faire ceci

 $("#inputBox").on('keydown', function(event) { if (event.key == "Enter") event.preventDefault(); }); 

La solution:

  if ($el.hasClass('form-control')) { if (e.key == 13) { this.get('controller').flipit(); } e.stopPropagation(); e.preventDefault(); return false; }