0

한 뒤 부트 스트랩 모달 창을 유지나는 자바 스크립트를 사용하지 않고 모달 창을 엽니 트위터 부트 스트랩을 사용하고 turbolink

<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
      <div class="modal-header"> 
       <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
       <h3 id="myModalLabel">Add to list</h3> 
      </div> 
      <div class="modal-body"> 
       <table> 
<% @my_lists.each do |list| %> 
    <tr> 
     <td><%= list.name %></td> 
     <td> 
      <% if Listing.exists?(:item_id => @item.id, :list_id => list.id) %> 
       <i class="icon-check"></i> 
      <% else %> 
       <%= link_to listing_list_path(:item =>@item.id, :list=> list.id) do %> 
        <i class="icon-check-empty"></i>  
       <% end %> 
      <% end %> 
     </td> 
     </tr> 
    <% end %> 
</table> 
      </div> 
      </div> 

그리고 내 컨트롤러 :

def listing 
    @item = Item.find(params[:item]) 
    @list = List.find(params[:list]) 
    @list.add_item(@item) 
    redirect_to [:back] 
end 
,536 다음 모달를 트리거

은 내가 항목을 목록에서 클릭하면 올바르게 나열됩니다하지만 모달 창이 닫혀있는 페이지는

www.domain.com/item/1

로 돌아갑니다. 모달을 열어두기를 바랍니다. www.domain.com/item/1#myModal로 리디렉션하려고했지만 작동하지 않습니다.

Turbolinks를 활성화 한 상태에서 rails4를 사용하고 있습니다.

감사

답변

0

는 앵커 태그의 기본 동작을 방지하지하고 있기 때문에 그것은있을 수 있습니다.

시도는 해봤

$('a[data-toggle=modal]').click (e) -> e.preventDefault() 
+0

작동하는지 확인하기 위해 자바 스크립트를 추가,하지만 아무것도 변경되지 않습니다! – MrJacket