Я использую плагин jEmoji [http://franverona.com/jemoji/][1] для отображения имен смайликов в Div (Rich text editor)
но я столкнулся с проблемой, потому что редактор не вход, эта ошибка появилась
jemoji.js: 133 Uncaught TypeError: Невозможно прочитать свойство 'length' из
не определен
Я пытался заменить ввод div и значение на html, но все же я не знаю, как я могу получить длину div
это оригинальный код
if ($el.length === 0) {
return 0;
}
var input = $el[0], pos = input.value.length;
try {
if (input.createTextRange) {
var r = document.selection.createRange().duplicate();
r.moveEnd('character', input.value.length);
if (r.text === '') {
pos = input.value.length;
}
pos = input.value.lastIndexOf(r.text);
}
else {
if (typeof(input.selectionStart) !== 'undefined') {
pos = input.selectionStart;
}
}
}
catch (e) {
// IE bug with createTextRange
}
return pos;
};
этот HTML-код
<label style="padding-left: 7px;font-family: Calibri; font-size: 15pt; font-weight: normal; color:#59b258;">English</label>
<input id="EN">
для преобразования <input id="EN">
в форматированный текстовый редактор, я использовал плагин jqte
так что теперь я лечу с помощью div с использованием имени класса внутри div я назвал функцию jemoji
$(document).ready(function () {
$('#EN').jqte();
$('.jqte_editor').jemoji();
});