Firefox专注于按下按钮后首先输入

时间:2012-02-02 10:19:42

标签: jquery firefox tabs indexing focus

我尝试在用户在表单上留下按钮后操纵焦点。离开后焦点应设置为表格的第一个输入。但它不适用于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>

0 个答案:

没有答案