Как я могу определить, какой элемент управления инициировал событие размытия, используя javascript / jquery? - PullRequest
0 голосов
/ 13 марта 2010

У меня есть список радиокнопок; при нажатии на элемент [1] отображается текстовое поле, и мой пользовательский валидатор JQuery привязывается к событию onblur текстового поля. Вот урезанная версия моего валидатора.

function AddMyValidator() {
    $("input[id$='myTxt']").blur(function(e) {
        var val = this.value.replace(" ", "");
        if (val.length == 0) {
            //need to determine firing control here and show error message if not parent radiobuttonlist.item[0]
            this.focus();
            $("span[id$='myError']").html("<span style='color:red;'>Error!</span>").show().animate({ opacity: 1.0 }, 3000).fadeOut("slow");
            return false;
        }
        return true;
    });
}

Я хотел бы иметь возможность определить, было ли событие размытия запущено элементом [0], и отображать мое сообщение об ошибке только тогда, когда это не так. Любые предложения будут с благодарностью.

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