У меня есть 3 текстовых поля для номера телефона. По мере ввода пользователем он автоматически перемещается из одного текстового поля в другое. Когда пользователь нажимает "назад", я могу перемещать фокус в предыдущее текстовое поле. Проблема в том, что в IE фокус устанавливается на начало текстового поля. Здесь мой код, который отлично работает в хроме.
$('#AreaCode').live('keyup', function (event) {
if ($(this).val().length == $(this).attr("maxlength"))
$('#Prefix').focus();
});
$('#Prefix').live('keyup', function (event) {
if (event.keyCode == 8 && $(this).val().length == 0)
$('#AreaCode').focus();
if ($(this).val().length == $(this).attr("maxlength"))
$('#Number').focus();
});
$('#Number').live('keyup', function (event) {
if (event.keyCode == 8 && $(this).val().length == 0)
$('#Prefix').focus();
});
Как сделать фокус, установленный в конце содержимого, когда вы идете назад?