У меня есть список радиокнопок; при нажатии на элемент [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], и отображать мое сообщение об ошибке только тогда, когда это не так. Любые предложения будут с благодарностью.