Ich habe ein div, das ich dynamisch über jQuery mit einigen Links / Buttons erstelle. Wenn dieses div den Fokus verliert, muss ich es entfernen. Diesen Teil kann ich gut machen.
Allerdings habe ich jetzt das focusout-Ereignis auf dem Wrapper für das div und wenn ich auf eine Schaltfläche innerhalb des div klicke, verliert der Wrapper den Fokus auf das Kind und mein Ereignis wird ausgelöst. Überprüfen, ob das angeklickte Element ein Kind des Wrappers ist, das ich ausführen kann, aber da der Wrapper keinen Fokus mehr hat, wird mein Ereignis nicht mehr ausgelöst, um das Div zu entfernen.
Ich habe auch .blur versucht, aber das funktioniert nicht besser.
Was ist der beste Weg, dies zu tun?
Eine Möglichkeit, dies mit plain javascript zu lösen, ist das relatedTarget, das im event-Argument angegeben ist:
%Vor%Tags und Links jquery jquery-focusout