Commit 6a974f9f authored by Jon Stevens's avatar Jon Stevens

enable the ability to destroy tooltips and popovers from elements. related to issue #3453

parent bae3cfd1
...@@ -755,6 +755,9 @@ $('a[data-toggle="tab"]').on('shown', function (e) { ...@@ -755,6 +755,9 @@ $('a[data-toggle="tab"]').on('shown', function (e) {
<h4>.tooltip('toggle')</h4> <h4>.tooltip('toggle')</h4>
<p>{{_i}}Toggles an element's tooltip.{{/i}}</p> <p>{{_i}}Toggles an element's tooltip.{{/i}}</p>
<pre class="prettyprint linenums">$('#element').tooltip('toggle')</pre> <pre class="prettyprint linenums">$('#element').tooltip('toggle')</pre>
<h4>.tooltip('destroy')</h4>
<p>{{_i}}Destroys an element's tooltip.{{/i}}</p>
<pre class="prettyprint linenums">$('#element').tooltip('destroy')</pre>
</section> </section>
...@@ -821,7 +824,7 @@ $('a[data-toggle="tab"]').on('shown', function (e) { ...@@ -821,7 +824,7 @@ $('a[data-toggle="tab"]').on('shown', function (e) {
<td>{{_i}}trigger{{/i}}</td> <td>{{_i}}trigger{{/i}}</td>
<td>{{_i}}string{{/i}}</td> <td>{{_i}}string{{/i}}</td>
<td>'hover'</td> <td>'hover'</td>
<td>{{_i}}how tooltip is triggered{{/i}} - hover | focus | manual</td> <td>{{_i}}how popover is triggered{{/i}} - hover | focus | manual</td>
</tr> </tr>
<tr> <tr>
<td>{{_i}}title{{/i}}</td> <td>{{_i}}title{{/i}}</td>
...@@ -867,6 +870,9 @@ $('a[data-toggle="tab"]').on('shown', function (e) { ...@@ -867,6 +870,9 @@ $('a[data-toggle="tab"]').on('shown', function (e) {
<h4>.popover('toggle')</h4> <h4>.popover('toggle')</h4>
<p>{{_i}}Toggles an elements popover.{{/i}}</p> <p>{{_i}}Toggles an elements popover.{{/i}}</p>
<pre class="prettyprint linenums">$('#element').popover('toggle')</pre> <pre class="prettyprint linenums">$('#element').popover('toggle')</pre>
<h4>.popover('popover')</h4>
<p>{{_i}}Destroys an element's popover.{{/i}}</p>
<pre class="prettyprint linenums">$('#element').popover('destroy')</pre>
</section> </section>
......
...@@ -71,6 +71,12 @@ ...@@ -71,6 +71,12 @@
return this.$tip return this.$tip
} }
, destroy: function () {
var $e = this.$element
$e.off()
$e.removeData('popover')
}
}) })
......
...@@ -235,6 +235,12 @@ ...@@ -235,6 +235,12 @@
this[this.tip().hasClass('in') ? 'hide' : 'show']() this[this.tip().hasClass('in') ? 'hide' : 'show']()
} }
, destroy: function () {
var $e = this.$element
$e.off()
$e.removeData('tooltip')
}
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment