diff --git a/docs/templates/pages/javascript.mustache b/docs/templates/pages/javascript.mustache index 0a3a7aa80..bad720889 100644 --- a/docs/templates/pages/javascript.mustache +++ b/docs/templates/pages/javascript.mustache @@ -755,6 +755,9 @@ $('a[data-toggle="tab"]').on('shown', function (e) {
{{_i}}Toggles an element's tooltip.{{/i}}
$('#element').tooltip('toggle')
+ {{_i}}Destroys an element's tooltip.{{/i}}
+$('#element').tooltip('destroy')
@@ -821,7 +824,7 @@ $('a[data-toggle="tab"]').on('shown', function (e) {
{{_i}}Toggles an elements popover.{{/i}}
$('#element').popover('toggle')
+ {{_i}}Destroys an element's popover.{{/i}}
+$('#element').popover('destroy')
diff --git a/js/bootstrap-popover.js b/js/bootstrap-popover.js
index c6c1f8b47..456b74bdd 100644
--- a/js/bootstrap-popover.js
+++ b/js/bootstrap-popover.js
@@ -71,6 +71,12 @@
return this.$tip
}
+ , destroy: function () {
+ var $e = this.$element
+ $e.off()
+ $e.removeData('popover')
+ }
+
})
diff --git a/js/bootstrap-tooltip.js b/js/bootstrap-tooltip.js
index f5f9fad3f..93525b8bd 100644
--- a/js/bootstrap-tooltip.js
+++ b/js/bootstrap-tooltip.js
@@ -235,6 +235,12 @@
this[this.tip().hasClass('in') ? 'hide' : 'show']()
}
+ , destroy: function () {
+ var $e = this.$element
+ $e.off()
+ $e.removeData('tooltip')
+ }
+
}