我有以下代码......
...
session[:registration_modal] = true
redirect_to(event_path(@event))
...
<!-- Modal -->
<div class="modal fade" id="registration-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Registration Notice!</h4>
</div>
<div class="modal-body">
Thank you for registering for this event. You will not receive $200 and you will not pass go!
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<% if session[:registration_modal] == true %>
<%= render :partial => 'registration_modal'%>
<% session[:registration_modal] = false %>
<% end %>
<script class="code" type="text/javascript">
$('#registration-modal').modal('show');
</script>
此代码有效。在我的控制器动作运行后,我得到模态弹出窗口。但是我想将模态代码移出_main partial并进入_registration_modal partial。但是当我这样做时,模态被打破了。似乎javascript正在_main中寻找#registration-modal
。我怎么能告诉它查看_registration_modal?
以下是我想做的工作:https://gist.github.com/marklocklear/24f92405b7e9d1f61de1