Reputation: 3785
I have tooltip this is working fine but I want to disable it once user click on a buttons (remove tooltip) but tooltip('hide')
is not working.
I also want to add again tooltip if user click on add tooltip button.
My code:
$('[data-toggle="tooltip"]').tooltip();
$('.remove-tooltip').click(function(){
$('.left-menu a').tooltip('hide');
});
$('.add-tooltip').click(function(){
$('.left-menu a').tooltip('show');
});
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<div class="p-4 left-menu">
<a href="#" class="btn btn-primary" data-toggle="tooltip" data-placement="right" title="Tooltip Title">
Tooltip Title</a>
<br><br>
<a href="#" class="btn btn-primary" data-toggle="tooltip" data-placement="right" title="Tooltip Title">
Tooltip Title</a>
<br><br>
<button class="add-tooltip">Add Tooltip</button>
<button class="remove-tooltip">Remove Tooltip</button>
</div>
How can I solve this?
Upvotes: 0
Views: 333
Reputation: 3921
Replace left-menu
in jquery to p-4
$(".remove-tooltip").click(function () {
$('.p-4 a').tooltip('disable')
});
$(".add-tooltip").click(function () {
$(".p-4 a").tooltip("show");
});
Upvotes: 1
Reputation: 595
Old
$('.left-menu a').tooltip('hide');
Change
$('[data-toggle="tooltip"]').tooltip('disable');
$('[data-toggle="tooltip"]').tooltip();
$('.remove-tooltip').click(function(){
$('[data-toggle="tooltip"]').tooltip('disable');
});
$('.add-tooltip').click(function(){
$('[data-toggle="tooltip"]').tooltip('enable');
});
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<div class="p-4 left-menu">
<a href="#" class="btn btn-primary" data-toggle="tooltip" data-placement="right" title="Tooltip Title">
Tooltip Title</a>
<br><br>
<a href="#" class="btn btn-primary" data-toggle="tooltip" data-placement="right" title="Tooltip Title">
Tooltip Title</a>
<br><br>
<button class="add-tooltip">Add Tooltip</button>
<button class="remove-tooltip">Remove Tooltip</button>
</div>
Upvotes: 1