Возникли некоторые затруднения с подсказками Bootstrap, особенно с тем, чтобы скрыть их при обратной навигации.
Я на Rails 5 с Turbolinks.
Вот что происходит:
- Я нажимаю на ссылку с всплывающей подсказкой Bootstrap
- Ссылка выводит меня на новую страницу
- Я возвращаюсь к исходной странице в браузере (кнопка назад)
- Подсказка для ссылки, которую я щелкнул на шаге 1, активна / показана и
не может быть скрыто
Я попытался поместить всплывающую подсказку на элемент (изображение) внутри ссылки, но результат тот же.
JS:
$(document).on('turbolinks:load', function(event) {
$(function () {
$('[data-toggle="tooltip"]').tooltip()
});
})
Помощник вида рельсов:
<%= link_to sample_path, data: { toggle: :tooltip, placement: :bottom }, title: "Title to display" do %>
<%= image_tag "image-src-url", alt: "Alt goes here" %>
<% end %>
Вывод HTML:
<a data-toggle="tooltip" data-placement="bottom" title="" href="/sample-path" data-original-title="Title to display">
<img alt="Alt goes here" src="image-src-url">
</a>
Обновление:
Это может быть проблема с нажатием на ссылку с всплывающей подсказкой. Я только что попытался открыть ссылку в новой вкладке (таким образом, нет обратной навигации, просто закрыть новую вкладку), и всплывающая подсказка остается активной, пока на исходной странице не будет нажата другая ссылка.