0
$('.xys').live('blur', function() {
});

说我有一个input textfieldwith class xyz。这个函数成功地告诉我元素失去了焦点。但是我怎么知道它失去了焦点到哪个元素呢?

进一步解释如果说我单击其他地方或按下tab移动到另一个文本字段,我怎么知道它去了哪里?

4

1 回答 1

1

您可以使用对象target的属性event

$(document).on('blur', '.xys', function(event) {
     alert('blur: ' + event.target.id)
     // or alert(event.target.localName)
});

$(document).on('focus', '.xys', function(event) {
     alert('focus: ' + event.target.id)
     // or alert(event.target.tagName)
});

请注意,live不推荐使用方法,您可以使用on方法。

于 2012-09-09T11:16:20.337 回答