L'ancre disparaît de sorte que l'événement ClickClick n'arrive pas car il est évanoui

J'ai une ancre ( <a> ) qui apparaît uniquement lorsqu'un <input /> est focalisé. Au moment où <input /> est flou, le conteneur de l'ancre s'efface.

J'essaie de cliquer sur l'ancre pour déclencher l' onClick() , mais le moment où je clique, la mise au point change, de l'entrée et le conteneur de l'ancre disparaît. Je crois que c'est la raison pour laquelle, lorsque je clique sur l'ancre, rien ne se produit.

Comment puis-je vérifier l'événement flou de <input /> si l'ancre a simplement été cliqué et c'est ce qui a amené l'accent à passer de <input /> et provoquer l'événement flou?

Ensuite, si l'événement flou s'est produit parce que j'ai cliqué sur l'ancre, je peux déclencher onClick() et sinon, je peux disparaître le conteneur de l'ancre.

Comment puis-je faire javascript / jQuery?

Mettre à jour:

Je tente actuellement de faire ce qui suit en javascript:

En cas de flou d'entrée, si .ss-result a n'a pas été cliqué, évacuez, sinon alerte (". Ss-result a clicked!");

Voici le code que j'essaie d'accomplir avec cela, mais il me brise l'évanouissement de l'ancrage sur le focus de <input /> . Je n'obtiens aucune erreur de console.

 var inputObj = $('input'); var boxObj = $('.container'); inputObj.blur(function() { if($('.ss-result a').is(':focus')){ alert(".ss-result a clicked!");) } else{ boxObj.fadeOut(100); } });