使用 jquery,我正在使用 blur 事件检测文本框失去焦点。
然后我隐藏文本框并将其替换为包含输入文本的标签。
我的问题是,即使浏览器失去焦点,也会触发此事件(在 linux/firefox 下,即使按下“Alt Gr”键在文本框中插入特殊字符(如 arobase @)也会发生这种情况)
是否可以检测到焦点仅丢失到页面上的另一个元素?
编辑:添加示例 jsfiddle http://jsfiddle.net/XMp5n/
相关代码:
$('#emailField').blur(function() {
$('#emailField').hide();
$('#emailFieldLabel').show();
});