【发布时间】:2009-08-14 17:56:33
【问题描述】:
我一直在使用这个脚本 http://jqueryfordesigners.com/coda-popup-bubbles/
并尝试使用此修复程序根据用户鼠标在页面上的位置定位气泡:
$([trigger.get(0), info.get(0)]).mouseover(function (e) {
if (hideDelayTimer) clearTimeout(hideDelayTimer);
if (beingShown || shown) {
// don't trigger the animation again
return;
} else {
// reset position of info box
beingShown = true;
info.css({
top: e.pageY,
left: e.pageX,
display: 'block'
}).animate({
top: '-=' + distance + 'px',
opacity: 1
}, time, 'swing', function() {
beingShown = false;
shown = true;
});
}
气泡不会出现在鼠标的 e.pageY 和 e.pageX 所在的位置,而是将这些值添加到触发器所在的位置,因为气泡绝对位于相对触发器的内部。
如何让气泡保持在鼠标所在的位置?
【问题讨论】: