@kiberlain

Почему дублируются заголовки при снятии фокуса с редактируемого блока?

Сделал простенькое приложение на метеоре с добавлением-удалением разделов, секций, глав и блоков. Заголовки разделов, секций и главок сделал contenteditable="true" - все работает но возникает странный баг, содержимое заголовков дублируется как только снимаем фокус. То ли я накосячил вот здесь

'click #partition-title' (evt, ti) {
        ti.editTitle.set(true);
        $(evt.target).focus();
    },

    'blur #partition-title' (evt, ti) {
        const title = ti.$(evt.target).htmltext();
        ti.editTitle.set(false);
        Partitions.update(this._id, { $set: { title: title } });        
    },

    'click #chapter-title' (evt, ti) {
        ti.editChapterTitle.set(true);
        ti.$(evt.target).focus();
    },
    
    'blur #chapter-title' (evt, ti) {
        const title = ti.$(evt.target).htmltext();
        const chapterId = Session.get('currentChapter');
        ti.editChapterTitle.set(false);
        Chapters.update(chapterId, { $set: { title: title } });        
    }


то ли это баг метеора.
весь код можно посмотреть здесь https://github.com/kiberlain/notes.git
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы