【发布时间】:2016-04-09 18:13:22
【问题描述】:
我正在尝试将我的代码转换为使用动态元素。
<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>
这是我的静态元素代码。这很好用:
//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');
});
到目前为止,这是我的动态元素代码。工具提示出现了,但我不确定如何更改它的位置。
$('body').tooltip({
selector: '[data-toggle=tooltip], [data-toggle=tooltip1]',
animation: false,
delay: {show: 0, hide: 0},
placement: ????????
});
这里有一些类似的问题:
Dynamically position Bootstrap tooltip (for dynamically generated elements)
【问题讨论】:
-
“它不起作用”不能作为问题描述。请提供详细解释:错误消息、堆栈跟踪、屏幕截图等。
-
工具提示出现,但位置不是正确的偏移量。
-
请将附加信息编辑到您的问题中,以便其他人找到。此外,您还可以浏览一下介绍性导览,以便了解发布或回复时的预期内容。
-
我已经编辑了所有请求的更改。你能考虑回答这个问题吗?
标签: javascript jquery css twitter-bootstrap