这里是发生了什么:
- 您按一下按钮
- 工具提示加载默认大小,其位置被JS计算(根据大小)
shown.bs.tooltip
被触发
- 更改工具提示大小
- 另一次点击按钮
- 工具提示被重新加载,但其位置是根据其新尺寸重新计算的!
这就是为什么你的工具提示只在第一次加载时没有相同的位置。
要解决这个问题,您应该避免在shown.bs.tooltip
中设置margin
,max-width
和width
。使用它的CSS!
$('#trypersonalLink').tooltip({
title : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
placement : "right",
trigger : "click",
html : true,
container : 'body'
});
.tooltip-inner {
max-width: 370px;
}
奖金
如果你只是想提高这个提示的大小,而不是其他的,你可以在你的选择指定不同的容器:
$('#trypersonalLink').tooltip({
title : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
placement : "right",
trigger : "click",
html : true,
container : '#extended'
});
$('#trypersonalLink2').tooltip({
title : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
placement : "right",
trigger : "click",
html : true,
container : 'body'
});
#extended .tooltip-inner {
max-width: 370px;
}
Bootply
Hey Zessx Thanx很多! – Kingisback
不客气。记得设置答案为“接受”(绿色勾号),你认为你的问题解决了(这是对你的15个非封闭问题有效) – zessx
嘿Zessx勾绿色,但这里还有一件事现在位置现在好,但它正在接受( – Kingisback