以编程方式删除焦点?

Jas*_*son 35 javascript jquery bind focus

我有一个jquery ui对话框,其中包含动态加载的选项卡/带有内容的JSON.由于复杂性,我无法发布小提琴或相关代码(代码太多).

发生的事情是,当对话框打开时,您可以选中对话框中的元素,直到第一个选项卡.之后,您无法通过标签浏览到其他任何地方.焦点锁定在该选项卡上,即使您单击其他位置,焦点也会锁定在该选项卡上.

我无法找到此问题的实际原因.

那么,我将如何以编程方式删除焦点?

Der*_*rek 58

这可能有帮助......

http://api.jquery.com/blur/

$('#tabName').blur();
Run Code Online (Sandbox Code Playgroud)

  • 这很好用,解决了我遇到的类似问题.我建议的一个快速改变,如果你使用jQuery并且需要将它一般地应用于事件范围,你可以做这样的事情:`$(document.activeElement).blur()` - 任何活动都会失去焦点在活动时. (3认同)
  • 如何用纯JavaScript做到这一点? (2认同)