修复 top 为负数的场景

如果屏幕宽度为 200，浮层宽度为 170，那还是会使用 42% 居中定位，但这种场景定位后浮层的 top 会为负数 (200 * 42% < 170 *50%)
```
var baseX = 50;
var baseY = 42;

....

baseXY: [baseX + '%', baseY + '%', ]

...

if (this.element.height() > $(window).height() * (baseY/BaseX*1.0)) {
```