設(shè)置提示框位置隨鼠標(biāo)移動(dòng),并解決提示框顯示不全的問題
position: function (point, params, dom, rect, size) {
// 鼠標(biāo)坐標(biāo)和提示框位置的參考坐標(biāo)系是:以外層div的左上角那一點(diǎn)為原點(diǎn),x軸向右盘寡,y軸向下
// 提示框位置
var x = 0; // x坐標(biāo)位置
var y = 0; // y坐標(biāo)位置
// 當(dāng)前鼠標(biāo)位置
var pointX = point[0];
var pointY = point[1];
// 外層div大小
// var viewWidth = size.viewSize[0];
// var viewHeight = size.viewSize[1];
// 提示框大小
var boxWidth = size.contentSize[0];
var boxHeight = size.contentSize[1];
// boxWidth > pointX 說明鼠標(biāo)左邊放不下提示框
if (boxWidth > pointX) {
x = 5;
} else { // 左邊放的下
x = pointX - boxWidth;
}
// boxHeight > pointY 說明鼠標(biāo)上邊放不下提示框
if (boxHeight > pointY) {
y = 5;
} else { // 上邊放得下
y = pointY - boxHeight;
}
return [x, y];
}