Javascript .blur функция и IE6 - PullRequest
       2

Javascript .blur функция и IE6

0 голосов
/ 19 января 2012

Я работаю над существующим пользовательским элементом управления для существующего веб-сайта, который должен успешно работать в IE6, и мне нужно расширить элемент управления, чтобы скрыть его часть, как только он потерял фокус.В настоящее время все работает, если вы щелкаете элемент управления только на веб-странице, но оно не скрывается, если я выбираю другой элемент управления того же типа.Это javascript, который у меня есть на данный момент. Не работает раздел .blur (function ()):

$(document).ready(function(e) {
                    $('" + checkListDivId + @"').hide();
                    $(document).click(function(e) {
                        if (($('" + checkListDivId + @"').is(':visible'))) {
                            $('" + checkListDivId + @"').hide();
                        }
                    });

                    $('" + checkListDivId + @"').click(function(e) {
                        e.stopPropagation();
                    });

                    $('" + checkListDivId + @"').blur(function() {
                        if (($('" + checkListDivId + @"').is(':visible'))) {
                           $('" + checkListDivId + @"').hide()
                        }
                    });

                    $('" + textBoxDivId + @"').click(function() {
                        if (!($('" + checkListDivId + @"').is(':visible'))) {
                            $('" + checkListDivId + @"').show();
                        }
                        else {
                            $('" + checkListDivId + @"').hide();
                        }
                        return false;
                    });

1 Ответ

0 голосов
/ 19 января 2012

Попробуйте:


$('" + checkListDivId + @"').bind('focusout', function(){
    if (($('" + checkListDivId + @"').is(':visible'))) {
        $('" + checkListDivId + @"').hide()
    }
});

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