如果这是重复的,我很抱歉,但我找不到我的问题的答案。如果您知道在哪里已经回答,请给我一个链接。
我正在使用 jquery 将函数绑定到文本框的 onblur 事件。tblUserDetails
目标是仅当焦点离开表格中的文本框时才触发回发。当文本框失去焦点时:
- 在 IE 中,新的焦点元素是新选择的文本框。
- 在 Chrome 中,文档集中在两个文本框之间,因此
$(document.activeElement)
永远不会指向新选择的文本框。
这是我的代码,它适用于 IE,但不适用于 Chrome:
SaveNetworkDetails: function () {
// Trigger the blur event when one of the textboxes loses focus
$("[id$=tblUserDetails]").find('input[id*="txt"]').blur(function (e) {
// Check if the new focused element is among the textboxes
if ($(document.activeElement).parents("[id$=tblUserDetails]").length == 0) {
// Trigger postback
}
});
}
如何在绑定到 blur 事件的函数中找到 Chrome 中新选择的文本框?
问候,
吉尔斯