diff options
Diffstat (limited to 'src/nsPopover.js')
| -rw-r--r-- | src/nsPopover.js | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/nsPopover.js b/src/nsPopover.js index f55aad9..1e8aad1 100644 --- a/src/nsPopover.js +++ b/src/nsPopover.js @@ -196,23 +196,24 @@ var positionY = function() {
if (align === 'center') {
return Math.round(rect.top + rect.height/2 - popoverRect.height/2);
- } else {
- return rect[align];
+ } else if(align === 'bottom') {
+ return rect.bottom - popoverRect.height;
}
+ return rect.top;
};
if (placement === 'top') {
- top = rect.top - popoverRect.height - 1;
+ top = rect.top - popoverRect.height;
left = positionX();
} else if (placement === 'right') {
top = positionY();
- left = rect.right +1;
+ left = rect.right;
} else if (placement === 'bottom') {
- top = rect.bottom + 1;
+ top = rect.bottom;
left = positionX();
} else if (placement === 'left') {
top = positionY();
- left = rect.left - popoverRect.width - 1;
+ left = rect.left - popoverRect.width;
}
popover
@@ -225,7 +226,7 @@ triangle.css('left', left.toString() + 'px');
} else {
top = rect.top + rect.height / 2 - top;
- triangle.css('top', + 'px');
+ triangle.css('top', top.toString() + 'px');
}
}
}
|
