2014-11-16 17 views
0

我有我的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工具提示。如何解决这个问题?

+2

Rofl。你必须重新初始化工具提示。 – Miraage

+0

非常感谢Miraira!我忘了我必须做的事情。我用$(“body”)解决它。tooltip({selector:'[data-toggle = tooltip]'}); – milic

回答

相关问题