2017-03-31 6 views
0

Wenn ich Tooltips und Popovers über die tooltip() - und popover() - Methoden von BS erstelle, müssen diese Kreationen explizit gelöscht werden, wenn sich das DOM ändert und die betroffenen Elemente nicht mehr vorhanden sind? Erstelle ich JS-Staubhasen, indem ich NICHT explizit zerstöre?Bootstrap Tooltips und Popovers: Zerstören oder NICHT zu zerstören?

+0

Die Funktionalität bietet die Funktion zerstören: http://getbootstrap.com/javascript/#popover-destroy so könnte es sich lohnen, es zu verwenden, nur um sicher zu sein. – Oskar

Antwort

0

habe ich eine einfache Geige:

http://jsfiddle.net/Oski/5gura2oq/

JS:

$(function() { 
    var element = $('#example').popover(); 
    element.popover('show'); 
    element.remove(); 
}); 

Vorlage:

<p>Click on button to see Popover</p> 
<a href="#" id="example" class="btn btn-primary" rel="popover" 
    data-content="This is the body of Popover" 
    data-original-title="Creativity Tuts">pop 
</a> 

Sie können das Ankerelement entfernen und haben immer noch das Popover sichtbar, so denke ich, dass Sie Ihr Popover zerstören müssen.

0


Hallo,


Keine Notwendigkeit zu zerstören, wenn Sie die popover oder den Tooltip schließen wird er automatisch aus dem DOM ausgeschlossen.


Hier ist ein Tooltip Beispiel:

image description here


In diesem Beispiel habe ich jquery ui Tooltip verwenden.


Ich hoffe, ich habe geholfen!