Когда содержимое пусто, каретка исчезает в contenteditable
Когда div[contenteditable] to empty(например, $(this).html("")), каретка исчезла.
Это ошибка? Также я нашел другое решение. используя функцию setTimeout. но это не идеальное решение для меня. когда я использую много делений contenteditables, перемещая фокус с клавишей табуляции. тогда это решение не работает должным образом.
Когда я тестировал на Ubuntu 12.04,
в Firefox 20.0 Событие клика: каретка исчезла,
в Chrome 25.0 Focusin event: каретка исчезла.
$(function() {
$("#alpha").on("click", function(e) {
console.log("click");
$(this).children().html("");
});
$("#beta").on("focusin", function(e) {
console.log("focusin");
$(this).html("");
});
});
Вы можете проверить это на моей скрипке. Нажмите желтую область или другую область.