У меня возникли проблемы с загрузкой в моем навигаторе. Навигация находится в основном приложении application.html.erb. Он работает после загрузки страницы, но как только я перейду на другую страницу, popover перестанет работать до тех пор, пока сайт не будет обновлен. Вот HTML/рубин:Bootstrap popover перестает работать на следующей странице
<button class = "btn navbar-btn btn-primary" id="popoverFriends" data-placement = "bottom" data-trigger="focus">Workplace Proximity Acquaintances <span class="badge"><%= @user.pending_friends.count %></span></button>
<div id="popoverFriendsHiddenContent" style="display: none">
<% unless @user.pending_friends.empty? %>
<% @user.pending_friends.each do |u| %>
<h3 class="text-center"><%= link_to u.username, user_path(u.id) %>
<%= link_to 'YAY!', user_friend_path(:user_id => current_user, :friend_id => u), class: "btn btn-warning", :method => :put, :confirm => 'Accept friend request! Are you sure?' %>
<%= link_to 'No.', user_friend_path(:user_id => current_user, :friend_id => u), class: "btn btn-danger", :method => :delete, :confirm => 'Reject friend request! Are you sure?' %>
<% end %>
<% else %>
None :(
<% end %>
</h3>
</div>
<div id="popoverFriendsHiddenTitle" style="display: none">
<h3>Your requests: </h3>
</div>
</div>
И .js
$(document).ready(main)
var main = function(){
$('[data-toggle="popover"]').popover()
$("#popoverFriends").popover({
html : true,
content: function() {
return $('#popoverFriendsHiddenContent').html();
},
title: function() {
return $('#popoverFriendsHiddenTitle').html();
}
});
};
Пожалуйста, дайте мне знать, если я что-то отсутствует, так что поповер остается настойчивый через сайт.
Проверьте это: http://stackoverflow.com/questions/17881384/jquery-gets-loaded-only-on-page-refresh-in-rails-4-application –