2015-01-16 4 views
0

В редакторе WYSIHTML5, когда мы добавляем неупорядоченный список, он не фокусируется на редактируемой области в браузере Google Chrome. Тем не менее, он отлично подходит для других опций, таких как полужирный, курсив и т. Д. Я искал, но не смог найти решение для этой ошибки.Редактор WYSIHTML5 не фокусирует область редактирования при вставке неупорядоченного списка в Chrome

ответ

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; никогда не может стать правдой поскольку мы вставили неупорядоченный список, а область редактирования не стала пустой. Удачи..!!

 Смежные вопросы

  • Нет связанных вопросов^_^