jQuery focus()不会将光标放入输入字段

时间:2011-07-09 07:47:19

标签: javascript jquery forms input

我知道$('#siteTitle').focus()将焦点放在ID为siteTitle的输入字段中,我也知道focus()会使输入成为文档的当前活动元素,因此可以通过document.activeElement检索。 我的问题是,我不能在titleInput字段中输入任何内容,尽管将重点放在它上面。我的输入已经应用了一些格式,并且具有默认的灰色水印:

enter image description here

但是里面没有显示光标,更糟糕的是,我无法输入它。正如我所说,当我使用document.activeElement时,返回输入字段。因此,我确信它有重点。

这是我的HTML:

<div class="titleWrapper">
        <div class="titleInpWrapper">
            <input type="text" name="title" id="titleInput" value="Site Name" tabindex='0' /></div>
        <p class="label">
           What's your site's name?</p>
        <p class='alert titleStep'>
        </p>
    </div>

1 个答案:

答案 0 :(得分:3)

我认为另一段javascript代码会干扰您的输入。检查一下。

你可以使用firefox的fireQuery附加组件来查看该元素是否有其他绑定的事件