2017-07-25 2 views
0

Je développe un e-shop en utilisant Magento et il y a un petit bug dans la boîte de recherche sur les appareils Android. Lorsque l'utilisateur clique sur le champ de recherche, le clavier apparaît et disparaît après presque une seconde. La page utilise jQuery pour « capturer » l'identifiant de la boîte de recherche de sorte que la partie du code est le suivant:Clavier Android apparaissant et disparaissant

$('#search').keyup(function() { 
    #code 
)}; 

J'ai essayé différents j'ai vu en ligne, mais cela n'a pas fonctionné. Toutes les suggestions conduisent cependant au fait que le clavier perd le focus. Toute aide serait appréciée.

Répondre

1

c'est parce que l'entrée est perdue. vous pouvez essayer de forcer son sur votre champ d'entrée dans jquery

$("#search").focus() 
+0

Vous voulez dire comme:. $ ('search') keyup (function() {. $ ('# recherche') mise au point();}); ??? – Stefanos

+0

Vous aviez raison. Je l'implémentais dans le mauvais fichier, c'est pourquoi ça ne marcherait pas. Mon champ de recherche se trouvait dans header.phtml, donc votre code est correct avec une classe différente dans le jQuery. Dans cette occasion c'était ($ '. Top-search .quick-search'). Focus(); – Stefanos