微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-无法通过Ajax加载Bootstrap工具提示

我正在尝试通过Ajax调用加载标题HTML标记的工具提示.在第一次通过include_once函数加载页面时,工具提示可以正常工作,但是当我使用Ajax Call触发页面加载时,工具提示无法正常工作.这是我的文件

loadTable.PHP

    <?PHP
        $content = "<a data-toggle='tooltip' data-html='true' title='<strong>ok</strong>'
<span class='glyphicon glyphicon-align-left'></span></a>";

        echo $content;
    ?>

mypage.PHP

<button type="button" class="btn btn-primary" onclick="loadPage()">Load</button>
<div id="tableData">
    <?PHP include_once('loadTable.PHP');?>
</div>

myjavascriptfile.js

function loadPage(){
    $.ajax({
        type: "POST",
        url: "loadTable.PHP",
        data:{
            cache: false,
            success: function(result){
                $("#tableData").html(result);
            }
        });
    }
}

注意:当然,我只是出于理解和简化的目的,简化了示例.

提前致谢.

解决方法:

谢谢DelightedD0D,解决方案是在Ajax Call之后重新初始化工具提示.

就我而言,我添加了这一行:
$(‘[data-toggle =“ tooltip”]’).tooltip();

function loadPage(){
    $.ajax({
        type: "POST",
        url: "loadTable.PHP",
        data:{
            cache: false,
            success: function(result){
                $("#tableData").html(result);
                $('[data-toggle="tooltip"]').tooltip();
            }
        });
    }
}

希望对其他有同样问题的人有所帮助.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐