JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<br/>
<br/>
<br/>
<button class="btn" data-toggle="tooltip" title="helloworld" data-trigger="click" type="button">click</button>
JavaScript
$('[data-toggle="tooltip"]').tooltip();
$(document).on('show.bs.tooltip', function (e) {
if ($(e.target).data('trigger') == 'click') {
var timeoutDataName = 'shownBsTooltipTimeout';
if ($(e.target).data(timeoutDataName) != null) {
clearTimeout($(e.target).data(timeoutDataName));
}
var timeout = setTimeout(function () {
$(e.target).click();
}, 5000);
$(e.target).data(timeoutDataName, timeout);
}
});
$(document).on('hide.bs.tooltip', function (e) {
if ($(e.target).data('trigger') == 'click') {
var timeoutDataName = 'shownBsTooltipTimeout';
if ($(e.target).data(timeoutDataName) != null) {
clearTimeout($(e.target).data(timeoutDataName));
}
}
});