我在这里重现了这个问题:http://jsfiddle.net/Rc52x/5/
如果您在使用Chrome时点击Click here!
,则textarea会获得焦点,您可以按预期开始输入。
如果你在使用Firefox时点击它(我现在正在使用3.6.15),textarea不会获得焦点,键入什么都不做。
到底是什么?
答案 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阻止导航到“#...”