我正在使用Twitter Bootstrap提供的工具提示(http://twitter.github.com/bootstrap/javascript.html#tooltips)。動態定位引導工具提示(用於動態生成元素)
我有一些動態插入標記在我的DOM需要觸發工具提示。這就是爲什麼我觸發下列方式(https://github.com/twitter/bootstrap/issues/4215)提示:
$('body').tooltip({
delay: { show: 300, hide: 0 },
selector: '[rel=tooltip]:not([disabled])'
});
爲了避免提示位置太靠近屏幕邊緣,我需要以便能夠根據觸發工具提示的元素的位置來動態設置其位置。我以爲這樣做以下方式:
$('body').tooltip({
delay: { show: 300, hide: 0 },
// here comes the problem...
placement: positionTooltip(this),
selector: '[rel=tooltip]:not([disabled])'
});
function positionTooltip(currentElement) {
var position = $(currentElement).position();
if (position.left > 515) {
return "left";
}
if (position.left < 515) {
return "right";
}
if (position.top < 110){
return "bottom";
}
return "top";
}
我怎樣才能正確地傳遞currentElement到positionTooltip功能,以返回適當的位置值,每個提示?
在此先感謝
您打算如何觸發提示?懸停,點擊,其他? – technoTarek
對於具有「rel」屬性的每個元素,都會在懸停時觸發工具提示。這是默認的引導程序行爲。 – maze