REAL防止元素失去焦点

时间:2014-08-11 09:33:47

标签: javascript jquery html focus

我试图真正防止DOM元素失去焦点。我从这里读过一些解决方案,例如:

StackOverflow solution 1

StackOverflow solution 2

StackOverflow solution 3

但是只有偷偷摸摸的解决方案(RE)一次又一次地关注一个元素。但是当用小提琴测试这个解决方案时,我只想写下simnple:

$('input').on('focusout', function() { console.log('focus lost'); });

它告诉我元素正在失去焦点。

所以我的问题是:是否可以真正防止元素失去焦点?这样的事情?:

$('input').on('focusout', function(e) { e.preventDefault() });< - 这不起作用,但我想以任何其他方式获得此结果

1 个答案:

答案 0 :(得分:0)

没有一种真正的方法可以防止元素失去焦点。这是因为当您单击外部浏览器窗口时,该元素将始终失去焦点。

您列出的技巧是解决此问题的一些方法。