According the documentation is is possible to turn off the functionality just doing $('body').off('.alert.data-api')
.
In the case of tooltip I tried the following from js console $('body').off('.tooltip.data-api')
but it does not disable the tooltip on bottons.
Any hints how to precede?
You can't disable tooltips that way because it has no event listener on the body. Instead, you can disable the tooltips themselves using the code below.
$('[rel=tooltip]').tooltip() // Init tooltips
$('[rel=tooltip]').tooltip('disable') // Disable tooltips
$('[rel=tooltip]').tooltip('enable') // (Re-)enable tooltips
$('[rel=tooltip]').tooltip('destroy') // Hide and destroy tooltips
Edit: For Bootstrap 4, the 'destroy'
command has been replaced by the 'dispose'
command, so:
$('[rel=tooltip]').tooltip('dispose') // Hide and destroy tooltips in Bootstrap 4
$('#my-element').tooltip('disable').attr('title', $('#my-element').attr('data-original-title'));
–
Organogenesis Can you try:
$('a[rel=tooltip]').tooltip();
$('a[rel=tooltip]').off('.tooltip');
Don't forget to change the selector. Works fine for me... http://jsfiddle.net/D9JTZ/
To permanently disable a tooltip:
$('[data-toggle="tooltip"]').tooltip("disable");
To stop the tooltip from being displayed on hover but have the ability to re-enable it:
$('[data-toggle="tooltip"]').tooltip("destroy");
$('[data-toggle="tooltip"]').tooltip(); // re-enabling
destroy
with dispose
for bootstrap 4). I was hiding/showing parent elements based on a child element which had a tooltip, so the tooltip would end up still being visible, even if the parent element was hidden. calling tooltip('dispose')
and then .tooltip({placement: "top"})
right after fixed the broken on-hover, but made sure that the tooltip was still enabled. –
Momism I found a way to do it using CSS! Just add .tooltip { visibility: hidden }
to your CSS file.
If you want to make your link accessibility friendly without the tooltip, then just add aria-label= "Here's a link description."
Hope this helps!
<div>
, and may not be what you are looking for –
Assiut I struggled too with this, but I came up with a solution! In my case I use Jquery Sortable which is ofcourse annoying when you have tooltips flying around!
So I made a variable
var sort = '0`;
And since almost every tooltip has an init() function, I created
if(window.sort!='1') { // So I'm not sorting
init.tooltip();
}
So, this can be the easiest enable/disable function!
© 2022 - 2024 — McMap. All rights reserved.