0

我正在使用 twitter bootstrap 的 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>

该链接工作正常(我可以单击它,然后打开模式)。问题是如果我在模式之外单击它不会关闭(这是正常行为,所以它应该可以工作......)。另一个问题是背景不会变暗(变暗)。

有什么建议么?

4

1 回答 1

0

尝试这个

<div class="modal hide fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="tr">
<div class="modal-body"><%= raw @item.link %></div>

对于结束问题,您是否从控制台收到任何错误?

于 2012-12-08T18:42:05.333 回答