我尝试在用户在表单上留下按钮后操纵焦点。离开后焦点应设置为表格的第一个输入。但它不适用于Firefox。重点首先是当前选项卡,而不是地址栏,然后是第一个输入。任何想法如何解决?如果我在焦点聚焦后设置警报,我会看到第一个输入字段的焦点时间很短。这是我的例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
</head>
<body>
<form>
<input name="input1" tabindex="1"/>
<input name="input2" tabindex="2"/>
<button name="button" class="button" tabindex="3">Button</button>
</form>
<script type="text/javascript">
$(document).ready(function(){
$('input:first').focus();
$('.button').focusout(function(){
$('input:first').focus();
});
});
</script>
</body>