Если вы используете Jquery и не вкладываете свои наборы полей, вы можете сделать простое связывание, которое присоединяется ко всем вашим элементам управления страницы в наборах полей, и всякий раз, когда вы фокусируете / не фокусируете на любом из этих элементов управления, классдобавлено / удалено из набора полей, содержащего элемент управления.
Вот пример:
$('input, label, select, option, button', 'fieldset').each(function (index, item) {
$(this).focus(function () { $(this).closest('fieldset').addClass('fieldsetFocus'); });
$(this).blur(function () { $(this).closest('fieldset').removeClass('fieldsetFocus'); });
});