锚消失所以onClick事件不会发生,因为它消失了
我有一个锚( )只有当
聚焦时才会出现。
模糊的那一刻,锚点的容器就会淡出。
我正在尝试单击锚点来触发onClick()
事件,但是当我点击时,焦点会从输入中更改,并且锚点的容器会消失。 我相信这就是为什么当我点击锚时没有任何反应。
如果刚刚单击了锚点,那么如何检查的模糊事件,是什么原因导致焦点从
更改并导致模糊事件?
然后,如果因为我点击锚点而发生模糊事件,我可以触发onClick()
,如果没有,我可以淡出锚点的容器。
我该怎么做这个javascript / jQuery?
更新:
我目前正在尝试在javascript中执行以下操作:
在输入模糊的情况下,如果没有点击.ss-result a
则淡出,否则发出警告(“ .ss-result a
-result a clicked!”);
这是我试图用它完成的代码,但它打破了焦点上的锚点的淡入淡出。 我没有收到任何控制台错误。
var inputObj = $('input'); var boxObj = $('.container'); inputObj.blur(function() { if($('.ss-result a').is(':focus')){ alert(".ss-result a clicked!");) } else{ boxObj.fadeOut(100); } });