2014-11-16 18 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

回答

相關問題