这在使用text area时似乎不会自动发生,但在使用text fields 。 例如,在成功的 ajax 请求之后,我做一些事情,在我的代码的最后一行,我将focus应用于text area 。 这会导致光标显示,但在我自己单击 textarea 之前它不会按预期闪烁。 这是默认行为吗,有 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我在这里重现了问题: http : //jsfiddle.net/Rc52x/5/
如果您单击Click here!
使用Chrome时,文本区域会获得焦点,您可以按预期开始输入。
如果您在使用Firefox时单击它(我现在正在使用3.6.15),则textarea不会获得焦点,并且键入不会执行任何操作。
有没有搞错?
您需要阻止链接的默认操作: http : //jsfiddle.net/JAAulde/Rc52x/7/
Firefox正在跟随它,导致文本区域在获得后失去焦点。
这有效:
$(document).ready(function () {
$("a#focus").click(function(e) {
$("#Body").focus();
return false;
});
});
返回false阻止导航到“#...”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.