繁体   English   中英

当我使用jQuery附加工具提示元素时,Bootstrap工具提示不起作用

[英]Bootstrap tooltip does't work when I use jQuery to append the tooltip elements

你们好,我有一个问题,如果有人可以帮助我,我将不胜感激。

目前,我正在使用一些引导程序功能,例如下面的代码。 我正在使用引导程序版本3

<div class="col-lg-12 col-md-12 col-xs-12  div_challenger" style="background-color: #somecolor; color:someTextColor;"
    data-toggle="tooltip" data-placement="right" title="some text here!!!">
    <span class="some icon"></span>
    <b>some title</b>
    <input type="hidden" value="somevalue" name="inputChallengerSelected">
</div>

此代码在html文件中效果很好。 但是当我使用Jquery append元素时,它的工作方式不同

使用jquery追加的代码。

<button id="someid" onclick="addElement()"> ADD element </button>
<div id="addhere"> </div>

脚本标签

<script>
function addElement(){
   let ElementToAdd = `    <div class="col-lg-12 col-md-12 col-xs-12  div_challenger" style="background-color: #somecolor; color:someTextColor;"
    data-toggle="tooltip" data-placement="right" title="some text here!!!">
    <span class="some icon"></span>
    <b>some title</b>
    <input type="hidden" value="somevalue" name="inputChallengerSelected">
</div>`
 $('#addhere').append(ElementToAdd)
}

如果有人告诉我为什么会这样,我将不胜感激

一个简单的答案是Bootstrap = CSS + JS。 尝试隐藏元素onload以及需要显示时。

看一下这个: 如何在动态元素上绑定引导工具提示

为了使动态注入的工具提示起作用,您必须使用元素来初始化工具提示插件,该元素在页面加载后已经存在,例如body。 然后它应该工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM