J'utilise jQuery et je veux permettre à l'utilisateur d'appuyer sur Entrée après avoir entré des données dans un champ de recherche pour lancer la recherche.jQuery keyup et 'entrer' dans Safari
J'utilise le code suivant:
$('#textSearch').keyup(function (event) {
if (event.keyCode == '13') {
doSearch();
}
return false;
});
Il fonctionne parfaitement dans Firefox et IE, mais pas du tout dans Safari. Qu'est-ce qui se passe, c'est que le formulaire est soumis lorsque je frappe entrer en safari et ce n'est pas ce que je veux.
Ajout de onsubmit = "return false;" à la forme fonctionne mais n'est pas une option car la balise de formulaire est sur une page maître d'une page asp.net et j'ai besoin que le formulaire soit soumis sur d'autres pages.
Existe-t-il un moyen de faire fonctionner cette fonctionnalité dans Safari? J'ai également essayé de montrer juste une alerte au lieu de la fonction de doSearch(). L'alerte apparaît bien mais après que le formulaire est soumis.
A travaillé parfait! Merci! :) – Martin