以编程方式删除焦点?

时间:2011-10-31 13:11:01

标签: javascript jquery focus bind

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

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

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

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

3 个答案:

答案 0 :(得分:57)

这可能会有所帮助......

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

$('#tabName').blur();

答案 1 :(得分:2)

尝试在您想要失去焦点的字段上触发blur事件。

答案 2 :(得分:0)

我会发出大量警报,以找出JS失败的地方。 E.g。

alert(1);
var a = 10;
alert(2);
var b = null;
alert(3);
a += 5;
alert(4);
b.hello();
alert(5);

显然在这个例子中,最后一个警报将是4。

这不是一个好方法,但每个人都必须在某个时候这样做。