Это может показаться незначительным обманом, но почему символы #! появляется в моем URL после открытия и закрытия моих модалов?
Вот что в моих тегах сценария. Проблема, вероятно, заключается здесь.
<script>
$( document ).ready(function(){
$(".button-collapse").sideNav({menuWidth: 320, activationWidth: 70, edge: 'right', closeOnClick: true});
$('#modal2').modal();
$('#modal1').modal();
});
</script>
Редактировать: Добавлена модальная ссылка, которая является формой поиска рельсов. Modal2 по сути такой же, но для другого разрешения
<div id="modal1" class="modal hide-on-med-and-down">
<div class="modal-content">
<div class="center-align">
<h4>Looking for something?</h4>
<div class="search_form">
<%= form_tag search_posts_path, method: :get, id: "post-lookup-form" do %>
<div id="search_border" class="form-group">
<%= text_field_tag :post, params[:post], placeholder: " Search Posts", autofocus: true, id: "search_box" %>
</div>
<% end %>
<div>
<a id="cancel" href="#!" class="modal-action modal-close waves-effect waves-green btn-flat">Cancel</a>
</div>
</div>
</div>
</div>
Это ненадолго привело к тому, что эффекты наведения на моей боковой панели перестали работать Я исправил это, вручную введя эффект парения в моем css, но у меня плохое предчувствие, что я действительно не решил основную проблему только симптомом и что это укусит меня позже в будущем.
В настоящее время я использую версию материализации 0.100.2 для этого проекта. Дайте мне знать, если вам нужна дополнительная информация или код.