0

我在这里重现了这个问题:http: //jsfiddle.net/Rc52x/5/

如果您在使用 Chrome 时单击Click here!,文本区域将获得焦点,您可以按预期开始输入。

如果您在使用 Firefox 时单击它(我现在使用的是 3.6.15),则 textarea 不会获得焦点,并且键入不会执行任何操作。

有没有搞错?

4

2 回答 2

4

您需要阻止链接的默认操作:http: //jsfiddle.net/JAAulde/Rc52x/7/

Firefox 正在跟踪它,导致 textarea 在获得后失去焦点。

于 2011-03-11T20:53:23.280 回答
1

这有效:

$(document).ready(function () {
    $("a#focus").click(function(e) {
        $("#Body").focus();
        return false;
    });
});

return false 防止导航到“#...”

于 2011-03-11T21:00:36.340 回答