I'm trying to convert my code to work with dynamic elements.
<li data-placement="right" data-toggle="tooltip" data-original-title="abc" title=""></li>
<li data-placement="left" data-toggle="tooltip1" data-original-title="def" title=""></li>
Here is my code for static elements. This works great:
//For RIGHT tooltips...
$("[data-toggle=tooltip]").tooltip({
animation: false,
delay: {show: 0, hide: 0}
});
$("[data-toggle=tooltip]").hover(function(){
$('.tooltip').css('left', parseInt($('.tooltip').css('left')) + 90 + 'px');
});
//For LEFT tooltips... "tooltip1"...
$("[data-toggle=tooltip1]").tooltip({
animation: false,
delay: {show: 0, hide: 0}
});
$("[data-toggle=tooltip1]").hover(function(){
$('.tooltip').css('left', parseInt($('.tooltip').css('left')) - 70 + 'px');
});
Here is my code for dynamic elements so far. The tooltip shows up, but I am unsure how to change it's position.
$('body').tooltip({
selector: '[data-toggle=tooltip], [data-toggle=tooltip1]',
animation: false,
delay: {show: 0, hide: 0},
placement: ????????
});
Here are some similar questions:
Dynamically position Bootstrap tooltip (for dynamically generated elements)