3

我无法专注于使用 jquery 和 bootstrap 的网页上的文本区域。这应该是一项微不足道的工作,但我不明白为什么它不能按应有的方式工作。

$('#textarea').focus();

默认情况下,bootstrap 会为焦点区域发出蓝光(请参阅http://twitter.github.com/bootstrap/base-css.html?#forms)。不幸的是,上面的行似乎没有完成这项工作。

更具体地说,我有一个打开的按钮,显示带有编辑器(文本区域)的侧窗格。我的目标是在显示窗格后自动将焦点发送到文本区域。

4

1 回答 1

1

我刚刚在您引用$("#input01").focus();引导页面上进行了测试。很好地使用 id 聚焦输入input01,它变成蓝色。所以这对我说,专注于引导程序样式的输入元素工作正常。事实上,您看到的蓝色光芒只是基于:focus引导程序样式中的 css 选择器,因此只要您正确选择了元素,样式应该可以正常工作。

我的猜测是您的focus()调用要么使用了错误的 jQuery 选择器,要么可能与页面上发生的其他内容不同步,例如侧窗格的显示。在选择它之前确保#textarea元素存在。

如果您发布更具体的代码,我可以为您提供更具体的答案。

于 2012-06-21T19:38:27.860 回答