У меня есть редактируемый контент div с span дочерний элемент, который также доступен для редактирования. Предложения автозаполнения, похоже, работают на родительский элемент, но не на дочерний элемент. Это использует виджет автозаполнения jquery ui.
HTML:Как сделать JQuery UI автозаполнением работы над дочерними элементами контента, редактируемого div?
<div id="main" contenteditable="true">
<span id="sub" contenteditable="true"></span>
</div>
JS:
Это работает, если я изложу автозаполнения родителю - $('#main').autocomplete({ source = ["Tomato", "Potato", "Peas"]});
Однако, это не похоже на работу для ребенка - $('#sub').autocomplete({ source = ["Tomato", "Potato", "Peas"]});
Примечание: я знаю, что Я печатаю внутри тега span, когда я перемещаю курсор в тег, используя некоторый javascript.
Я бы хотел, чтобы предложения отображались только для диапазона, поскольку я пытаюсь реализовать систему тегов, аналогичную системе комментариев Facebook. Заранее благодарю за любую помощь.
фрагмент рабочего кода или скрипка будут полезны здесь. – vijayP
Это самое близкое к тому, что я могу сделать, чтобы выполнить https://fiddle.jshell.net/88m02oug/2/ – wolf3D
проблема возникает, потому что как только вы начинаете вводить текст в красный (внутренний элемент 'span') площадь; ваш элемент 'span' будет уничтожен текстом, который вы только что набрали. Следовательно, «автозаполнение» не срабатывает. Каково ваше требование? – vijayP