我有一个jQuery工具提示,如以下链接所示:
http://jsfiddle.net/ronnykroy/amYZW/2/
HTML:
<div id="parent">
<div id="child" title="It has been a very long text">
</div>
</div>
CSS:
#parent{
position:absolute;
width: 500px;
height: 200px;
background-color:#00f;
}
#child{
position:absolute;
left:400px;
width: 100px;
height:150px;
background-color: #f00;
}
.tooltipclass{
width: 50px;
background-color: #ffffff;
color: #000000;
}
使用Jquery如下:
$("#child").tooltip({
track: true,
tooltipClass: "tooltipclass"
});
现在当我将鼠标悬停在“孩子”上时,我不希望工具提示移到父母之外,即工具提示应该动态地限制在“父母”内。
答案 0 :(得分:5)
在jQueryUI Tooltip的API中使用position
选项。 position
选项使用jQuery UI Position
,因此请务必查看。
$("#child").tooltip({
track: true,
tooltipClass: "tooltipclass",
position: { within:"#parent"}
});
样本: http://jsfiddle.net/dirtyd77/6EZHZ/
希望这有帮助,如果您有任何其他问题,请告诉我。
答案 1 :(得分:1)
试试这个
$("#child").tooltip({
track: true,
tooltipClass: "tooltipclass",
position: { my: "left top+15", at: "left bottom", collision: "flipfit" }
});