możesz użyć jakiejś flagi, i ustawiać ją po odpaleniu zdarzenia, np.
var onFocusCalled = false;
function onFocus () {
onFocusCalled = true;
if (onFocusCalled) { return; }
........ // dalszy ciag
}
albo wyłączać zdarzenie (np. off z jquery, albo removeEventListener etc.):
function onFocus() {
zrobCos();
zrobCos_2();
wylaczZdarzenie();
}
edit. w jquery masz w ogóle funkcję `one`, która już z automatu to robi:
http://api.jquery.com/one/