На моем сайте окно входа в систему открывается как POPUP с использованием вызова AJAX. см ниже захват экрана:Установить фокус на текстовое поле в AJAX POPUP Загрузить
$('#hrefLogin').click(function() {
var url = $('#divLogin').data('request-path');
$.ajax({
url: url,
type: 'GET',
success: function (data) {
////Render the partial view HTML returned by the action method
$("#divLogin").html(data);
$.fancybox({
href: "#divLogin",
'maxWidth': 420, // set the width
'minHeight': 400,
'maxHeight': 400,
'height':'auto',
'autoSize': false
});
$.fancybox.update();
////Reparse html data to enable MVC data annotation work.
$('form').removeData('validator');
$('form').removeData('unobtrusiveValidation');
$.validator.unobtrusive.parse('form');
}
});
});
Войти окна имеют два поля ввода имени и пароля. Когда всплывающее окно открывается, мне нужно сфокусироваться на поле UserName.
Большое спасибо,
С уважением, Lalitha
Почему бы просто не использовать $ (". Username"). Focus() –
Спасибо, но где мне нужно это реализовать? внутри страницы входа или где всплывающее окно – user3657053