私はTwitterブートストラップを使用するRailsサイトで作業しています。
ユーザーがリンクをクリックすると、サイトはajax呼び出しをコントローラーに送信し、コントローラーはパーシャル(モーダル)をレンダリングします。
.jsファイル:
$ ->
$('#play').click (e) ->
e.preventDefault()
$.post "/hype", (data) ->
$("#hhh").html data //a dummy div to put the data (I dont use this)
アイテムコントローラー:
def hype_modal
@item = Item.where(:end => Time.zone.now .. '2040-12-28 08:08:00').order("launch ASC").limit(1).first #Item.find_by_rank(1)
render "items/partial/_hypemodal"
end
パーシャル(モーダル)(items / partial / _hypemodal.html.erb)
<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="tr">
<div class="modal-body"><%= raw @item.link %></div>
</div>
リンクは問題なく機能します(クリックするとモーダルが開きます)。問題は、モーダルの外側をクリックしても閉じないことです(これは通常の動作なので、機能するはずです...)。もう1つの問題は、背景が暗くならない(暗くなる)ことです。
助言がありますか?