我有我的JavaScript(jQuery的代码)这个部分是开头改变元素后如何保持Bootstrap工具提示?
instance.on(dragLinks, "click", function(e) {
var s = instance.toggleDraggable(this.getAttribute("rel"));
this.innerHTML = (s ? '<a href="#" class="cmdLink drag" style="margin-right: 3px;"> <span class="glyphicon glyphicon-remove-sign" title="disable dragging" style="font-size: 15px;"> </span> </a>' : '<a href="#" class="cmdLink drag" style="margin-right: 3px;"> <span class="glyphicon glyphicon-ok-sign" title="enable dragging" style="font-size: 15px;"> </span> </a>');
jsPlumbUtil.consume(e);
});
线“this.innerHTML”点击它们之后作出元素(图标)的变化。正如你所看到的,它是bootstrap 3.0 glyphicons。
我有glyphicon - 删除号图标,首先显示
$(".glyphicon-remove-sign").tooltip({
placement: 'bottom',
});
$(".glyphicon-ok-sign").tooltip({
placement: 'bottom',
});
应用程序装载后对他们的提示。 Bootstrap 3.0工具提示也正确显示。但是,问题在于点击它们后,没有更多的Bootstrap 3.0工具提示效果,只有可怜的HTML工具提示。如何解决这个问题?
Rofl。你必须重新初始化工具提示。 – Miraage
非常感谢Miraira!我忘了我必须做的事情。我用$(“body”)解决它。tooltip({selector:'[data-toggle = tooltip]'}); – milic