Я пытаюсь проверить, есть ли у contenteditable div фокус, но у меня возникли некоторые проблемы.Вот мой код:
if ($("#journal-content:focus")) {
alert("Has Focus");
} else {
alert("Doesn't Have Focus");
}
Проблема в том, что он всегда возвращает «Имеет фокус», даже если это не так.Каков наилучший способ сделать это?
Обновление: Причина для этого заключается в том, чтобы увидеть, находится ли курсор в нужном месте до вставкиновый элемент.В противном случае, если последнее место, по которому пользователь щелкнул, было в заголовке, то, когда я восстанавливаю выделение с помощью Rangy и заменяю его новым элементом, оно попадает в заголовок.Мне нужен способ выяснить, сфокусирован ли делимый объект div / находится ли в нем курсор, поэтому если нет, я просто добавлю элемент, который вставляю в конце.
Обновление 2: Вот JSFiddle, иллюстрирующий мою проблему: http://jsfiddle.net/2NHrM/