调用$()。专注于Firefox中的textarea并不能按预期工作

时间:2011-03-11 20:49:53

标签: javascript jquery firefox firefox3.6 jquery-1.4

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

如果您在使用Chrome时点击Click here!,则textarea会获得焦点,您可以按预期开始输入。

如果你在使用Firefox时点击它(我现在正在使用3.6.15),textarea不会获得焦点,键入什么都不做。

到底是什么?

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

这有效:

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

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