IE не получает событие Blur (jQuery) - PullRequest
2 голосов
/ 18 марта 2010

Я сделал быстрый поиск, но не смог найти конкретного решения для этого (я уверен, что на него уже ответили), но мне нужно выяснить это ...

Кто-нибудь знает, почему это не сработает в IE?

$(document).ready(function() {
    $(document).blur(function() {
        window.close();
    });
});

А что делать вместо этого? Спасибо.

Ответы [ 2 ]

1 голос
/ 18 марта 2010

попробуйте связать размытие с body вместо document

0 голосов
/ 18 марта 2010

Я вполне уверен, что вы не можете обнаружить щелчок за пределами самого окна, что, похоже, и является тем, что вы пытаетесь сделать.

Я бы порекомендовал диалоговое окно вместо нового окна, если вы хотите, чтобы оно закрывалось. У них есть отличные функции, такие как загрузка целых других страниц и даже фреймы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...