Jeśli rozumiem typ okna, o którym mówisz, czy $ (window) .unload () (dla okna dialogowego) nie da ci haka, którego potrzebujesz?
(A jeśli źle zrozumiałem, a mówisz o oknie dialogowym utworzonym za pomocą CSS, a nie o wyskakującym oknie przeglądarki, wszystkie sposoby zamykania tego okna są elementami, dla których można zarejestrować uchwyty kliknięć.)
Edycja: Ach, rozumiem teraz, że mówisz o dialogach jquery-ui, które są tworzone przez CSS. Możesz zaczepić X, który zamyka okno, rejestrując moduł obsługi kliknięć dla elementu w klasie ui-dialog-titlebar-close .
Być może bardziej przydatne jest to, że wiesz, jak szybko to rozgryźć. Wyświetlając okno dialogowe, po prostu otwórz FireBug i sprawdź elementy, które mogą zamknąć okno. Natychmiast zobaczysz, jak są zdefiniowane, a to daje ci to, czego potrzebujesz, aby zarejestrować moduły obsługi kliknięć.
Tak więc, aby bezpośrednio odpowiedzieć na twoje pytanie, uważam, że odpowiedź brzmi naprawdę „nie” - nie ma zdarzenia zamykającego, które można zaczepić, ale „tak” - można zaczepić wszystkie sposoby, aby zamknąć okno dialogowe dość łatwo i uzyskać czego chcesz.