输入元素获得焦点,但实际上并未获得焦点

时间:2011-02-22 19:55:36

标签: jquery html dom javascript-events

通过jQuery的<INPUT type=text>以编程方式给出focus()元素。该元素似乎接收焦点(即onfocus被触发),但它不是交互式的(即,用户不能在不先点击它的情况下输入它)。

为了跟踪目的,我向输入元素提供了onfocusonblur个事件处理程序。只有onfocus被解雇了:

<input type="text"
   onfocus="this.value='I have focus'"
   onblur="this.value='I lost focus'"
/>

导致聚焦的过程相当复杂:面板淡出,包含输入元素的面板淡入,然后应该聚焦文本框。我用jsFiddle嘲笑a sample但我没能让它失败:一切正常。尽管如此,该示例还是包含了实际情况中存在的主要组件和逻辑(这里所有内容都是不可靠的)。

有人有线索吗?感谢。

0 个答案:

没有答案