Я использую tippy.js с HTML-шаблоном. Мой код как:
self._tippy = Tippy('.test', {
html: '#test_id',
....
....
onShow(){...}
...
})
В HTML-шаблоне я выбрал тег с событием onclick как:
<select id="language-list" onchange="changeLanguage()"></select>
я добавляю опции к выбору динамически. Кажется, все в порядке, но я не могу достичь события changeLanguage, где бы я не понимал, где написать функцию changeLanguage () {...}, чтобы перехватить событие. я добавляю changeLanguage () {...} в tippy js onShow () или в других местах, но не могу достичь триггера события. Я получаю только сообщение об ошибке:
Uncaught ReferenceError: changeLanguage не определен
в HTMLSelectElement.onchange
С другой стороны, я пытаюсь использовать обработку событий с
document.getElementById('language-list').addEventListener('change'){...}
но безуспешно. Кто-нибудь скажет мне, что делать и чего мне не хватает.
Я тестирую его в jsfidd https://jsfiddle.net/s6zcn7tx/46/, но результат тот же.