這裏是發生了什麼:
- 您按一下按鈕
- 工具提示加載默認大小,其位置被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