aboutsummaryrefslogtreecommitdiffstats
path: root/src/nsPopover.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/nsPopover.js')
-rw-r--r--src/nsPopover.js15
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');
}
}
}