В настоящее время я работаю над проектом GWT и хочу использовать всплывающую подсказку Bootstraps в очень конкретном случае:
О чем это:
Часть программы позволяет пользователю войти в интерфейс. Этот интерфейс содержит текстовые поля, в которые он может вводить текст. После сохранения этого текста его можно будет просмотреть на другой странице программы.
Что важно: текст, который вводит пользователь, может быть как обычным текстом, так и HTML, который затем интерпретируется . Итак, если пользователь хочет отобразить список HTML вместо того, чтобы делать что-то вроде этого
- первый элемент
- второй элемент
- третий элемент
, он может просто ввести
<ul><li>first item</li><li>second item</li><li>third item</li></ul>
вместо обычного текста.
Этот пример отлично работает и определения стилей.
В чем проблема:
Если я хочу использовать всплывающую подсказку Bootstraps в том же интерфейсе и текстовых полях, как описано выше, это не сработает.
Если я введу следующее в текстовое поле
<a href="#" data-toggle="tooltip" title="Hooray!">Hover over me</a>
"Наведите на меня" отображается в виде ссылки (синего цвета) и при наведении подчеркивается, как и ожидалось.
Но при наведении указателя мыши отображается только обычный заголовок "Ура! < / strong> "отображается не Bootstraps.
Я инициализировал всплывающую подсказку, как описано в https://www.w3schools.com/bootstrap/bootstrap_tooltip.asp с:
<script>
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
</script>
Этот сценарий находится в основном HTML-файле GWT.
Как это обрабатывается:
Внутри проекта GWT сначала получает чистую строку из текстового поля, а затем эта строка используется для создания HTML-виджета (на лету), который затем отображается в какое-то другое место, как уже упоминалось.
Примечание.
Я не могу изменить способ ввода информации, поскольку очень важно, чтобы у пользователя была свобода ввода информации, как описано выше.
Зачем мне это нужно:
Чтобы включить всплывающие подсказки также на сенсорных устройствах.
Возможно ли, что всплывающие подсказки инициализированы не в то время? Я имею в виду, что всплывающие подсказки инициализируются в самом начале при открытии программы. Но чтобы попасть в ту часть программы, где видны всплывающие подсказки, нужно щелкнуть через пару интерфейсов. Может, всплывающие подсказки надо инициализировать только в точное время при входе / загрузке соответствующей области?
Если у кого-то есть идея, это будет большим подспорьем.