无论出于何种原因,SOMETHING阻止输入文本框的焦点事件在单击框中时触发,仅在IE 6中,在我们的jQuery站点中。 (跳到框中实际上会引起焦点)。
有关如何调试此内容的任何建议吗?
我不知道发生了什么。
我已从输入框中删除了除焦点以外的所有事件,但没有帮助。我没有看到任何阻止传播的事件会阻碍(另外,为什么它们会妨碍IE呢?)。
我添加了$(输入框).bind(“focus”,function(){alert(“focussed!”)});当你点击进入框中时,它永远不会激发;只有当你勾选它时。
答案 0 :(得分:0)
首先,确保inputbox对象不为null,并且长度为> = 0:
if (inputbox && jQuery(inputbox).length > 0) {
bind here
}
可能没有发生的事情是输入框可能没有分配给变量 - 它可能为空。 jquery不会为此抛出异常。
此外,如果您在此输入框附近有任何DIV或任何其他内容,则表示您不会在其中捕获焦点事件,然后阻止冒泡。