В приложении Rails используются два модала.Содержимое загружается в оба мода
- Один модальных используется для редактирования (#editModal)
- Другой для отображения текста (#textModal)
link_to
для обеих модальностей являются:
<%= link_to edit_user_path(user), {:remote => true, 'data-toggle' => "modal", 'data-target' => '#editModal', 'data-backdrop' => 'static', :class => "icon-edit" } do %>
Edit
<% end %>
<%= link_to display_path(data), {:remote => true, 'data-toggle' => "modal", 'data-target' => '#textModal', 'data-backdrop' => 'static', :class => "icon-edit" } do %>
Display
<% end %>
_editModal.html.erb
<div id="editModal" class="modal fade edit-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
</div>
<div class="modal-body">
<%= render 'shared/ajax_load' %>
</div>
</div>
</div>
</div>
_textModal.html.erb
<div id="textModal" class="modal fade edit-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
</div>
<div class="modal-body msg-body">
<%= render 'shared/ajax_load' %>
</div>
</div>
</div>
</div>
Проблема заключается в том, когда какой-либо из ссылки щелкают отображается один модальный, но the content is loaded into both the modals
.
Я делаю что-то неправильно или так оно и работает?
спасибо. Вы имеете в виду два разных элементарных элемента для 'shared/ajax_load' ?? – rAzOr
Да. это то, что я имел в виду под первым вариантом. –
Мне нужно получить доступ к div с id, который находится внутри модального. Я не могу этого сделать из-за дублирования идентификаторов. Я использую div-класс для доступа к нему. – rAzOr