Eine Finktion wird immer erst durch deren Aufruf ausgeführt. Das heisst, die kann irgenwann zuvor definiert werden.
Im geschilderten Fall denke ich, dass die Ausführung an das Sichtbarmachen des DIV Tags gekoppelt werden sollte und nicht über eine if-Verzweigung abgefragt werden, ob das DIV Tag sichtbar ist. Gegebenenfalls muss beim Verschwinden dieses Tag eine zweite Funktion aufgerufen werden, um den vorherigen Zustand wieder zu erhalten.
als Antwort auf: [#37107]