Я пытался задать это раньше, без ведома объяснения/доказательства рабочего примера, где ошибка происходит. Итак, вот еще одна попытка:
Я пытаюсь реплицировать эффект замещающего объекта на контентную DIV. Основная концепция проста:
<div contenteditable><em>Edit me</em></div>
<script>
$('div').focus(function() {
$(this).empty();
});
</script>
Это может работать sometomes, но если заполнитель содержит HTML-код, или если какая-либо другая обработка выполнена, редактируемый текстовый курсор DIVs удаляется, и пользователь должен повторно щелкнуть редактируемый DIV, чтобы начать вводить текст ( даже если он все еще находится в фокусе):
Пример: http://jsfiddle.net/hHLXr/6/
Я не могу использовать триггер фокуса в обработчике, так как он создаст цикл событий. Поэтому мне нужен способ переустановки курсора каретки в редактируемом DIV или каким-то другим способом перефокусироваться.