1

我有使用 onfocus 事件处理程序来做几件事的地方。初始页面加载后效果很好。但是,在我单击打开模式弹出窗口的链接后,onfocus 事件停止工作。焦点仍然可以正常工作......但在重新加载页面之前不会再次触发 onfocus 事件。如果不触发 onfocus 事件,如何聚焦?

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

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

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

关闭弹出窗口后,相同的调用确实为该元素提供焦点,但未触发事件处理程序。

这怎么可能?

4

1 回答 1

0

我不太明白这个问题,但我认为把

e.preventDefault();

或者

e.stopPropagation();

在您的 onfocus 活动开始时可能会有所帮助...

根据您的情况尝试两者。

于 2013-10-03T20:44:37.740 回答