最佳答案
我有三个文本框的电话号码。当用户键入时,它会自动从一个文本框移动到下一个文本框。当用户按退格键时,我可以将焦点移到前一个文本框。问题是在 IE 中,焦点设置在文本框的开头。这是我的代码,在 chrome 中运行良好。
$('#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();
});
我如何使焦点设置在结束的内容时,向后?