I tried to change the tooltip placement dynamically but it does not work.
<input type="text" id="sample" title="Tip">
<button name="change me" id="changeBtn">Change Tool Tip!</button>
And for js:
//Initiall tooltip for all elements
$("[title!='']").tooltip();
$("#changeBtn").click(function () {
//Change tooltip placment
$("#sample").tooltip({placement : 'left'}).tooltip('show');
})
I found a good answer at Change Twitter Bootstrap Tooltip content on click which shows how to change tooltip text dynamically by using tooltip('fixTitle')
method. But could not find something for placement.
3
Answers
Although I do not like using !important it does help to cheat a little in this case.
http://jsfiddle.net/znvv9ar5/1/ as a result.
You can apply this CSS with the on click.
Try using “destroy” on the tooltip and bind it again
In Bootstrap 2.x, the answer is:
However, from Bootstrap 3, all Bootstrap data is namespaced with bs:
Code:
Play it here