Bootstrap3远程模式与远程javascript?

时间:2013-10-17 17:07:46

标签: javascript jquery twitter-bootstrap modal-dialog twitter-bootstrap-3

我使用Bootstrap3,我有一个按钮:

    <a id="addSiteButton" href="#" data-toggle="modal" data-target="#addSiteModal" data-remote="/add_site" title="Add site" class='btn btn-primary'>Add Site</a>

和同一页面上的模态代码

<div class="modal fade" id="addSiteModal" tabindex="-1" role="dialog" aria-labelledby="addSiteModalLabel" aria-hidden="true">
</div>

现在这个页面从/ add_site获取一个模态,看起来像这样

<script src="jquery-1.7.2.min"></script>
<script src="bootstrap.min"></script>

<script type='text/javascript'>
    $(document).ready(function(){
        $('.input-tooltips').tooltip({});
    });
</script>

<div class="modal-dialog">
    <div class="modal-content">

        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h4 class="modal-title">Title</h4>
        </div>
        <div class="modal-body">

           <a href="#"><span data-container="body" data-toggle="tooltip" data-original-title="tooltip here" class="input-tooltips glyphicon glyphicon-question-sign"></span> test</a>

        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        </div>
    </div>
</div>

但是当我将鼠标悬停在工具提示上时工具提示无效。

但是,如果我直接从浏览器转到/ add_site,则会出现一个模态并且工具提示有效。

那么,当模型在/ index

打开时,如何让工具提示(和其他js)工作?

感谢。

1 个答案:

答案 0 :(得分:0)

模态远程调用使用jQuery的get()(http://api.jquery.com/jQuery.get/)获取页面。只传输和显示数据。

在获取数据并加载后添加数据:

$('#myModal').on('shown.bs.modal', function () {
   $('.input-tooltips').tooltip({});
});

将此文件添加到根文档的文档中。