IE 6:如何调试事件不触发

时间:2010-10-18 23:19:28

标签: jquery events internet-explorer-6

无论出于何种原因,SOMETHING阻止输入文本框的焦点事件在单击框中​​时触发,仅在IE 6中,在我们的jQuery站点中。 (跳到框中实际上会引起焦点)。

有关如何调试此内容的任何建议吗?

我不知道发生了什么。

我已从输入框中删除了除焦点以外的所有事件,但没有帮助。我没有看到任何阻止传播的事件会阻碍(另外,为什么它们会妨碍IE呢?)。

我添加了$(输入框).bind(“focus”,function(){alert(“focussed!”)});当你点击进入框中时,它永远不会激发;只有当你勾选它时。

1 个答案:

答案 0 :(得分:0)

首先,确保inputbox对象不为null,并且长度为> = 0:

if (inputbox && jQuery(inputbox).length > 0) {
 bind here
}

可能没有发生的事情是输入框可能没有分配给变量 - 它可能为空。 jquery不会为此抛出异常。

此外,如果您在此输入框附近有任何DIV或任何其他内容,则表示您不会在其中捕获焦点事件,然后阻止冒泡。