В редакторе WYSIHTML5, когда мы добавляем неупорядоченный список, он не фокусируется на редактируемой области в браузере Google Chrome. Тем не менее, он отлично подходит для других опций, таких как полужирный, курсив и т. Д. Я искал, но не смог найти решение для этой ошибки.Редактор WYSIHTML5 не фокусирует область редактирования при вставке неупорядоченного списка в Chrome
Q
Редактор WYSIHTML5 не фокусирует область редактирования при вставке неупорядоченного списка в Chrome
0
A
ответ
0
В WYSIHTML5 JS, поиск строки wysihtml5.commands.insertUnorderedList
и далее ищет
composer.commands.exec("formatBlock", "div", tempClassName);
tempElement = doc.querySelector("." + tempClassName);
isEmpty = tempElement.innerHTML === "" || tempElement.innerHTML === wysihtml5.INVISIBLE_SPACE;
composer.selection.executeAndRestoreSimple(function() {
list = wysihtml5.dom.convertToList(tempElement, "ul");
});
if (isEmpty) {
composer.selection.selectNode(list.querySelector("li"));
}
и комментарий или удалить условие часть как:
composer.commands.exec("formatBlock", "div", tempClassName);
tempElement = doc.querySelector("." + tempClassName);
isEmpty = tempElement.innerHTML === "" || tempElement.innerHTML === wysihtml5.INVISIBLE_SPACE;
composer.selection.executeAndRestoreSimple(function() {
list = wysihtml5.dom.convertToList(tempElement, "ul");
});
//if (isEmpty) {
composer.selection.selectNode(list.querySelector("li"));
//}
Он работал для меня сог условия isEmpty = tempElement.innerHTML === "" || tempElement.innerHTML === wysihtml5.INVISIBLE_SPACE;
никогда не может стать правдой поскольку мы вставили неупорядоченный список, а область редактирования не стала пустой. Удачи..!!