模式弹出后onFocus停止触发

时间:2013-10-03 20:40:25

标签: javascript jquery

我在使用onfocus事件处理程序执行多项操作。初始页面加载后它很好用。但是,在我单击打开模式弹出窗口的链接后,onfocus事件将停止工作。焦点仍然可以正常工作......但是在重新加载页面之前,onfocus事件永远不会再次触发。如果没有onfocus事件触发,焦点如何发生?

jQuery(":input").on("focus", function(e)
{
    console.log("Debug 1");
});

在模态弹出窗口之前,此调用将触发上面的事件处理程序...

pTR.find("td:eq(13)").children(":first").focus();

关闭弹出窗口后,同一个调用确实给了该元素焦点,但事件处理程序没有被触发。

这怎么可能?

1 个答案:

答案 0 :(得分:0)

我对这个问题的理解不是很清楚,但我认为

e.preventDefault();

e.stopPropagation();
在你的onfocus事件开始时

可能会有所帮助......

根据您的情况尝试两种方法。