Nếu tôi hiểu loại cửa sổ mà bạn đang nói đến, sẽ không $ (cửa sổ) .unload () (cho cửa sổ hộp thoại) có cung cấp cho bạn cái móc bạn cần không?
(Và nếu tôi hiểu nhầm và bạn đang nói về một hộp thoại được tạo thông qua CSS chứ không phải cửa sổ trình duyệt bật lên, thì tất cả các cách đóng cửa sổ đó là các yếu tố bạn có thể đăng ký xử lý nhấp chuột.)
Chỉnh sửa: Ah, tôi thấy bây giờ bạn đang nói về các hộp thoại jquery-ui, được thực hiện thông qua CSS. Bạn có thể móc X đóng cửa sổ bằng cách đăng ký trình xử lý nhấp chuột cho phần tử với lớp ui-hộp thoại-titlebar-close .
Hữu ích hơn, có lẽ, là cho bạn biết làm thế nào để tìm ra điều đó một cách nhanh chóng. Trong khi hiển thị hộp thoại, chỉ cần mở FireBug và Kiểm tra các yếu tố có thể đóng cửa sổ. Bạn sẽ ngay lập tức thấy cách chúng được xác định và cung cấp cho bạn những gì bạn cần để đăng ký trình xử lý nhấp chuột.
Vì vậy, để trả lời trực tiếp câu hỏi của bạn, tôi tin rằng câu trả lời thực sự là "không" - không có sự kiện gần gũi nào bạn có thể câu, nhưng "có" - bạn có thể móc tất cả các cách để đóng hộp thoại khá dễ dàng và nhận được bạn muốn gì.