Подтвердить что ты не робот

Удалить фокус программно?

У меня есть диалог jquery ui с динамически загруженными вкладками /JSON с контентом. Из-за сложности я не могу опубликовать скрипку или соответствующий код (слишком много кода).

Что происходит, когда открывается диалоговое окно, вы можете вставлять элементы в диалоговом окне, вплоть до первой вкладки. После этого вы не сможете перейти в другое место. Фокус заблокирован на этой вкладке, даже если вы щелкнете в другом месте, этот фокус заблокирован на этой вкладке.

Я не могу найти фактическую причину этой проблемы.

Итак, как бы программно удалить фокус?

4b9b3361

Ответ 2

Попробуйте запустить событие blur в поле, которое вы хотите потерять.

Ответ 3

Я бы включил оповещения, чтобы найти, где JS не работает. Например.

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

Очевидно, что в этом примере последнее предупреждение будет 4.

Это не очень хороший подход, но каждый должен сделать это в какой-то момент.